Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <log4net>
- <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
- <file type="log4net.Util.PatternString" value="%envFolderPath{LocalApplicationData}/Foo/Device%property{DeviceID}/log.txt"/>
- <appendToFile value="true"/>
- <maxSizeRollBackups value="10"/>
- <maximumFileSize value="10MB"/>
- <layout type="log4net.Layout.PatternLayout">
- <param name="Header" value="BEGIN LOGGING AT %date *** %property *** %newline" type="log4net.Util.PatternString" />
- <param name="Footer" value="END LOGGING AT %date *** %property *** %newline" type="log4net.Util.PatternString" />
- <param name="ConversionPattern" value="%date [%thread] %-5level %-5class{1} %-5method(%line) %message %newline" />
- </layout>
- <filter type="log4net.Filter.PropertyFilter">
- <key value="Version" />
- <stringToMatch value="1" />
- </filter>
- </appender>
- <root>
- <level value="ALL" />
- <appender-ref ref="LogFileAppender" />
- </root>
- public DeviceClass(string deviceID)
- {
- InitializeComponent();
- GlobalContext.Properties["DeviceID"] = deviceID;
- logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
- logger.Debug("Hello world");
Add Comment
Please, Sign In to add comment