NServiceBus.Testing.DefaultTestingLoggerFactory.Write C# (CSharp) Method

Write() public method

public Write ( string name, LogLevel messageLevel, string message ) : void
name string
messageLevel LogLevel
message string
return void
        public void Write(string name, LogLevel messageLevel, string message)
        {
            if (messageLevel < filterLevel)
            {
                return;
            }
            var datePart = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
            var paddedLevel = messageLevel.ToString().ToUpper().PadRight(5);
            var fullMessage = $"{datePart} {paddedLevel} {name} {message}";
            lock (locker)
            {
                textWriterLogger.Write(fullMessage);
            }
        }

Usage Example

コード例 #1
0
 /// <summary>
 /// Constructs an instance of <see cref="ILoggerFactory" /> for use by <see cref="LogManager.Use{T}" />.
 /// </summary>
 protected override ILoggerFactory GetLoggingFactory()
 {
     var loggerFactory = new DefaultTestingLoggerFactory(level.Value, writer.Value);
     var message = $"Logging to testing logger with level {level}";
     loggerFactory.Write(GetType().Name, LogLevel.Info, message);
     return loggerFactory;
 }
All Usage Examples Of NServiceBus.Testing.DefaultTestingLoggerFactory::Write