NLogAdapter.cs 690 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using NLog;
  2. namespace ETModel
  3. {
  4. public class NLogAdapter: ALogDecorater, ILog
  5. {
  6. private readonly Logger logger = LogManager.GetLogger("Logger");
  7. public NLogAdapter(ALogDecorater decorater = null): base(decorater)
  8. {
  9. }
  10. public void Trace(string message)
  11. {
  12. this.logger.Trace(this.Decorate(message));
  13. }
  14. public void Warning(string message)
  15. {
  16. this.logger.Warn(this.Decorate(message));
  17. }
  18. public void Info(string message)
  19. {
  20. this.logger.Info(this.Decorate(message));
  21. }
  22. public void Debug(string message)
  23. {
  24. this.logger.Debug(this.Decorate(message));
  25. }
  26. public void Error(string message)
  27. {
  28. this.logger.Error(this.Decorate(message));
  29. }
  30. }
  31. }