@@ -57,12 +57,22 @@ public static LoggerConfiguration CreateLoggerConfiguration()
5757 /// <summary>
5858 /// 控制台输出模板,用于格式化控制台日志输出。
5959 /// </summary>
60- const string ConsoleOutputTemplate = "[{Timestamp:HH:mm:ss} {Level:u3}][{TagName}]{Message:lj}{NewLine}{Exception}" ;
60+ const string ConsoleOutputTemplate = "[{Timestamp:HH:mm:ss} {Level:u3}][{LogType}]{Message:lj}{NewLine}{Exception}" ;
61+
62+ /// <summary>
63+ /// 控制台输出模板,用于格式化控制台日志输出,包含标签名称。
64+ /// </summary>
65+ const string ConsoleOutputTagNameTemplate = "[{Timestamp:HH:mm:ss} {Level:u3}][{LogType}-{TagName}]{Message:lj}{NewLine}{Exception}" ;
6166
6267 /// <summary>
6368 /// 文件输出模板,用于格式化文件日志输出。
6469 /// </summary>
65- const string FileOutputTemplate = "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}][{TagName}]{Message:lj}{NewLine}{Exception}" ;
70+ const string FileOutputTemplate = "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}][{LogType}]{Message:lj}{NewLine}{Exception}" ;
71+
72+ /// <summary>
73+ /// 文件输出模板,用于格式化文件日志输出,包含标签名称。
74+ /// </summary>
75+ const string FileOutputTagNameTemplate = "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}][{LogType}-{TagName}]{Message:lj}{NewLine}{Exception}" ;
6676
6777 /// <summary>
6878 /// 启动并配置日志系统。
@@ -122,6 +132,7 @@ public static ILogger Create(LogOptions logOptions, bool isDefault = true, Actio
122132
123133 var logger = CreateLoggerConfiguration ( ) ;
124134 logger . Enrich . WithProperty ( "TagName" , logOptions . LogTagName ) ;
135+ logger . Enrich . WithProperty ( "LogType" , logOptions . LogType ) ;
125136
126137 if ( logOptions . IsGrafanaLoki )
127138 {
@@ -182,16 +193,11 @@ public static ILogger Create(LogOptions logOptions, bool isDefault = true, Actio
182193
183194 configurationAction ? . Invoke ( logger ) ;
184195 string consoleOutputTemplate = ConsoleOutputTemplate ;
185-
186- if ( logOptions . ConsoleOutputTemplate . IsNotNullOrEmptyOrWhiteSpace ( ) )
187- {
188- consoleOutputTemplate = logOptions . ConsoleOutputTemplate ;
189- }
190-
191196 string fileOutputTemplate = FileOutputTemplate ;
192- if ( logOptions . FileOutputTemplate . IsNotNullOrEmptyOrWhiteSpace ( ) )
197+ if ( logOptions . LogTagName . IsNotNullOrEmptyOrWhiteSpace ( ) )
193198 {
194- fileOutputTemplate = logOptions . FileOutputTemplate ;
199+ consoleOutputTemplate = ConsoleOutputTagNameTemplate ;
200+ fileOutputTemplate = FileOutputTagNameTemplate ;
195201 }
196202
197203 if ( logOptions . IsWriteToMongoDb )
0 commit comments