ASP.NET Core 配置log4net
- log4net使用 Nuget 引入 log4net
新建 log4net配置文件:log4net.config
注入log4net
ILoggerRepository repository = LogManager.CreateRepository("LogRepository");
XmlConfigurator.Configure(repository, new FileInfo("Config/log4net.config"));
新建日志类
public class LoggerHelper
{
private static readonly log4net.ILog Log
= log4net.LogManager.GetLogger("LogRepository", typeof(TClass));
public static void Debug(string msg) => Log.Debug(msg);
public static void Info(string msg) => Log.Info(msg);
public static void Warn(string msg) => Log.Warn(msg);
public static void Error(string msg) => Log.Error(msg);
public static void Fatal(string msg) => Log.Fatal(msg);
}
5. 调用示例
LoggerHelper.Info("查询 BlogArticle");
LoggerHelper.Error(WriteLog(json.Message, context.Exception));