| | |
| | | using Microsoft.Extensions.Logging; |
| | | using Serilog; |
| | | using WIDESEAWCS_Core.LogHelper; |
| | | |
| | | namespace WIDESEAWCS_Tasks; |
| | |
| | | /// <param name="args">ILogger 结构化日志的参数</param> |
| | | public static void LogError(ILogger logger, Exception ex, string loggerMessage, string quartzMessage, string deviceCode, params object[] args) |
| | | { |
| | | logger.LogError(ex, loggerMessage, args); |
| | | logger.Error(ex, loggerMessage, args); |
| | | QuartzLogger.Error(quartzMessage, deviceCode, ex); |
| | | } |
| | | |
| | |
| | | /// <param name="args">ILogger 结构化日志的参数</param> |
| | | public static void LogError(ILogger logger, string loggerMessage, string quartzMessage, string deviceCode, params object[] args) |
| | | { |
| | | logger.LogError(loggerMessage, args); |
| | | logger.Error(loggerMessage, args); |
| | | QuartzLogger.Error(quartzMessage, deviceCode); |
| | | } |
| | | |
| | |
| | | /// <param name="args">ILogger 结构化日志的参数</param> |
| | | public static void LogInfo(ILogger logger, string loggerMessage, string quartzMessage, string deviceCode, params object[] args) |
| | | { |
| | | logger.LogInformation(loggerMessage, args); |
| | | logger.Information(loggerMessage, args); |
| | | QuartzLogger.Info(quartzMessage, deviceCode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 记录信息日志 |
| | | /// </summary> |
| | | /// <param name="logger">ILogger 实例</param> |
| | | /// <param name="loggerMessage">ILogger 的结构化日志模板</param> |
| | | /// <param name="quartzMessage">QuartzLogger 的日志消息</param> |
| | | /// <param name="deviceCode">设备编码</param> |
| | | public static void LogInfo(ILogger logger, string loggerMessage, string deviceCode) |
| | | { |
| | | logger.Information(loggerMessage); |
| | | QuartzLogger.Info(loggerMessage, deviceCode); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// <param name="args">ILogger 结构化日志的参数</param> |
| | | public static void LogWarn(ILogger logger, string loggerMessage, string quartzMessage, string deviceCode, params object[] args) |
| | | { |
| | | logger.LogWarning(loggerMessage, args); |
| | | logger.Warning(loggerMessage, args); |
| | | QuartzLogger.Warn(quartzMessage, deviceCode); |
| | | } |
| | | |
| | |
| | | /// <param name="args">ILogger 结构化日志的参数</param> |
| | | public static void LogDebug(ILogger logger, string loggerMessage, string quartzMessage, string deviceCode, params object[] args) |
| | | { |
| | | logger.LogDebug(loggerMessage, args); |
| | | logger.Debug(loggerMessage, args); |
| | | QuartzLogger.Debug(quartzMessage, deviceCode); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 记录调试日志 |
| | | /// </summary> |
| | | /// <param name="logger">ILogger 实例</param> |
| | | /// <param name="loggerMessage">ILogger 的结构化日志模板(支持占位符)</param> |
| | | /// <param name="quartzMessage">QuartzLogger 的日志消息</param> |
| | | /// <param name="deviceCode">设备编码</param> |
| | | /// <param name="args">ILogger 结构化日志的参数</param> |
| | | public static void LogDebug(ILogger logger, string loggerMessage, string deviceCode) |
| | | { |
| | | logger.Debug(loggerMessage); |
| | | QuartzLogger.Debug(loggerMessage, deviceCode); |
| | | } |
| | | } |