NullModbusLogger.cs 846 B

123456789101112131415161718192021222324252627282930313233343536
  1. namespace NModbus.Logging
  2. {
  3. /// <summary>
  4. /// Empty logger.
  5. /// </summary>
  6. public class NullModbusLogger : IModbusLogger
  7. {
  8. /// <summary>
  9. /// Singleton.
  10. /// </summary>
  11. public static NullModbusLogger Instance = new NullModbusLogger();
  12. private NullModbusLogger()
  13. {
  14. }
  15. /// <summary>
  16. /// This won't do anything.
  17. /// </summary>
  18. /// <param name="level"></param>
  19. /// <param name="message"></param>
  20. public void Log(LoggingLevel level, string message)
  21. {
  22. }
  23. /// <summary>
  24. /// Always returnsa false
  25. /// </summary>
  26. /// <param name="level"></param>
  27. /// <returns></returns>
  28. public bool ShouldLog(LoggingLevel level)
  29. {
  30. return false;
  31. }
  32. }
  33. }