NLogAdapter.cs 531 B

12345678910111213141516171819202122232425262728
  1. using NLog;
  2. namespace Base
  3. {
  4. public class NLogAdapter: ALogDecorater, ILog
  5. {
  6. private readonly NLog.Logger logger = LogManager.GetCurrentClassLogger();
  7. public NLogAdapter(ALogDecorater decorater = null): base(decorater)
  8. {
  9. }
  10. public void Info(string message)
  11. {
  12. this.logger.Info(this.Decorate(SEP + message));
  13. }
  14. public void Debug(string message)
  15. {
  16. this.logger.Debug(this.Decorate(SEP + message));
  17. }
  18. public void Error(string message)
  19. {
  20. this.logger.Error(this.Decorate(SEP + message));
  21. }
  22. }
  23. }