| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- using System;
- using Castle.Core.Logging;
- namespace Abp.Logging
- {
- /// <summary>
- /// Extensions for <see cref="ILogger"/>.
- /// </summary>
- public static class LoggerExtensions
- {
- public static void Log(this ILogger logger, LogSeverity severity, string message)
- {
- switch (severity)
- {
- case LogSeverity.Fatal:
- logger.Fatal(message);
- break;
- case LogSeverity.Error:
- logger.Error(message);
- break;
- case LogSeverity.Warn:
- logger.Warn(message);
- break;
- case LogSeverity.Info:
- logger.Info(message);
- break;
- case LogSeverity.Debug:
- logger.Debug(message);
- break;
- default:
- throw new AbpException("Unknown LogSeverity value: " + severity);
- }
- }
- public static void Log(this ILogger logger, LogSeverity severity, string message, Exception exception)
- {
- switch (severity)
- {
- case LogSeverity.Fatal:
- logger.Fatal(message, exception);
- break;
- case LogSeverity.Error:
- logger.Error(message, exception);
- break;
- case LogSeverity.Warn:
- logger.Warn(message, exception);
- break;
- case LogSeverity.Info:
- logger.Info(message, exception);
- break;
- case LogSeverity.Debug:
- logger.Debug(message, exception);
- break;
- default:
- throw new AbpException("Unknown LogSeverity value: " + severity);
- }
- }
- public static void Log(this ILogger logger, LogSeverity severity, Func<string> messageFactory)
- {
- switch (severity)
- {
- case LogSeverity.Fatal:
- logger.Fatal(messageFactory);
- break;
- case LogSeverity.Error:
- logger.Error(messageFactory);
- break;
- case LogSeverity.Warn:
- logger.Warn(messageFactory);
- break;
- case LogSeverity.Info:
- logger.Info(messageFactory);
- break;
- case LogSeverity.Debug:
- logger.Debug(messageFactory);
- break;
- default:
- throw new AbpException("Unknown LogSeverity value: " + severity);
- }
- }
- }
- }
|