Skip to content

Commit

Permalink
根据是否有异常确定日志等级
Browse files Browse the repository at this point in the history
  • Loading branch information
xljiulang committed Aug 19, 2020
1 parent f452201 commit 07a91c9
Showing 1 changed file with 9 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -126,20 +126,23 @@ public sealed async override Task OnResponseAsync(ApiResponseContext context)
/// <returns></returns>
protected virtual Task WriteLogAsync(ApiResponseContext context, LogMessage logMessage)
{
var method = context.ApiAction.Member;
var categoryName = $"{method.DeclaringType?.Namespace}.{method.DeclaringType?.Name}.{method.Name}";

var loggerFactory = context.HttpContext.ServiceProvider.GetService<ILoggerFactory>();
if (loggerFactory == null)
{
return Task.CompletedTask;
}

var method = context.ApiAction.Member;
var categoryName = $"{method.DeclaringType?.Namespace}.{method.DeclaringType?.Name}.{method.Name}";
var logger = loggerFactory.CreateLogger(categoryName);
logger.LogInformation(logMessage.ToExcludeException().ToString());
if (logMessage.Exception != null)

if (logMessage.Exception == null)
{
logger.LogInformation(logMessage.ToString());
}
else
{
logger.LogError(logMessage.Exception, logMessage.Exception.Message);
logger.LogError(logMessage.ToString());
}

return Task.CompletedTask;
Expand Down

0 comments on commit 07a91c9

Please sign in to comment.