Guest User

Untitled

a guest
Oct 24th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. <log4net>
  2.  
  3. <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
  4. <file type="log4net.Util.PatternString" value="%envFolderPath{LocalApplicationData}/Foo/Device%property{DeviceID}/log.txt"/>
  5. <appendToFile value="true"/>
  6. <maxSizeRollBackups value="10"/>
  7. <maximumFileSize value="10MB"/>
  8. <layout type="log4net.Layout.PatternLayout">
  9. <param name="Header" value="BEGIN LOGGING AT %date *** %property *** %newline" type="log4net.Util.PatternString" />
  10. <param name="Footer" value="END LOGGING AT %date *** %property *** %newline" type="log4net.Util.PatternString" />
  11. <param name="ConversionPattern" value="%date [%thread] %-5level %-5class{1} %-5method(%line) %message %newline" />
  12. </layout>
  13. <filter type="log4net.Filter.PropertyFilter">
  14. <key value="Version" />
  15. <stringToMatch value="1" />
  16. </filter>
  17. </appender>
  18.  
  19. <root>
  20. <level value="ALL" />
  21. <appender-ref ref="LogFileAppender" />
  22. </root>
  23.  
  24. public DeviceClass(string deviceID)
  25. {
  26. InitializeComponent();
  27.  
  28. GlobalContext.Properties["DeviceID"] = deviceID;
  29. logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
  30.  
  31. logger.Debug("Hello world");
Add Comment
Please, Sign In to add comment