ILoggerAdapter.cs
using System;
using System.Collections.Generic;
using System.Text;
public interface ILoggerAdapter<T>
{
//
// Summary:
// Formats and writes an informational log message.
//
// Parameters:
// message:
// Format string of the log message in message template format. Example:
// "User {User} logged in from {Address}"
//
// args:
// An object array that contains zero or more objects to format.
void LogInformation(string message, params object[] args);
void LogWarning(string message, params object[] args);
void LogError(string message, params object[] args);
void LogDebug(string message, params object[] args);
void LogTrace(string message, params object[]

文中描述了一个名为`LoggerAdapter`的泛型类,它实现了`ILoggerAdapter<T>`接口,用于处理不同级别的日志记录,如信息、警告和错误。在记录调试和信息日志时,`LoggerAdapter`会检查并处理敏感信息,例如申请人名、身份证号和手机号,用星号(*)进行脱敏处理。如果在记录过程中出现异常,会捕获并记录异常信息。`LoggerAdapterExtensions`提供了一个扩展方法来添加适配器到依赖注入容器中。
最低0.47元/天 解锁文章
1141

被折叠的 条评论
为什么被折叠?



