NLogAdapter.cs 597 B

123456789101112131415161718192021222324252627282930313233
  1. using NLog;
  2. namespace Model
  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 Warning(string message)
  11. {
  12. this.logger.Warn(this.Decorate(message));
  13. }
  14. public void Info(string message)
  15. {
  16. this.logger.Info(this.Decorate(message));
  17. }
  18. public void Debug(string message)
  19. {
  20. this.logger.Debug(this.Decorate(message));
  21. }
  22. public void Error(string message)
  23. {
  24. this.logger.Error(this.Decorate(message));
  25. }
  26. }
  27. }