Skip to content

Commit d130475

Browse files
committed
增加虚的WriteLog方法
1 parent df68822 commit d130475

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

WebApiClientCore/Attributes/FilterAttributes/LoggingFilterAttribute.cs

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public sealed async override Task OnResponseAsync(ApiResponseContext context)
6868
{
6969
return;
7070
}
71-
71+
7272
var logMessage = context.Properties.Get<LogMessage>(typeof(LoggingFilterAttribute));
7373
if (logMessage == null)
7474
{
@@ -128,19 +128,29 @@ public sealed async override Task OnResponseAsync(ApiResponseContext context)
128128
}
129129

130130
/// <summary>
131-
/// 写日志到LoggerFactory
131+
/// 写日志到指定日志组件
132+
/// 默认写入Microsoft.Extensions.Logging
132133
/// </summary>
133134
/// <param name="context">上下文</param>
134135
/// <param name="logMessage">日志消息</param>
135136
/// <returns></returns>
136137
protected virtual Task WriteLogAsync(ApiResponseContext context, LogMessage logMessage)
137138
{
138139
var logger = context.GetLogger();
139-
if (logger == null)
140+
if (logger != null)
140141
{
141-
return Task.CompletedTask;
142-
}
142+
this.WriteLog(logger, logMessage);
143+
}
144+
return Task.CompletedTask;
145+
}
143146

147+
/// <summary>
148+
/// 写日志到ILogger
149+
/// </summary>
150+
/// <param name="logger">日志</param>
151+
/// <param name="logMessage">日志消息</param>
152+
protected virtual void WriteLog(ILogger logger, LogMessage logMessage)
153+
{
144154
if (logMessage.Exception == null)
145155
{
146156
logger.LogInformation(logMessage.ToString());
@@ -149,8 +159,6 @@ protected virtual Task WriteLogAsync(ApiResponseContext context, LogMessage logM
149159
{
150160
logger.LogError(logMessage.ToString());
151161
}
152-
153-
return Task.CompletedTask;
154162
}
155163
}
156164
}

0 commit comments

Comments
 (0)