0


.NET 最便捷的Log4Net日志记录器

最便捷的Log4Net使用方法

LOG4NET 配置日志记录器

Apache log4net 库是一个帮助程序员将日志语句输出到各种的工具 的输出目标。log4net是优秀的Apachelog4j™框架的移植 ® Microsoft.NET 运行时。我们保持了与原始log4j相似的框架 同时利用 .NET 运行时中的新功能。

log4net是Apache软件基金会Apache日志记录服务项目的一部分。日志记录服务项目旨在提供跨语言日志记录 用于应用程序调试和审核的服务。

开始

引用nuget

using log4net;

using log4net.Appender;

using log4net.Layout;

using log4net.Repository.Hierarchy;

publicstaticILogLogConfinuration(Type type,string writePath){// 配置日志记录器Hierarchy hierarchy =(Hierarchy)LogManager.GetRepository();
            hierarchy.Root.RemoveAllAppenders();// 定义轮廓布局PatternLayout patternLayout =newPatternLayout();
            patternLayout.ConversionPattern ="%date [%thread] %-5level %logger - %message%newline";
            patternLayout.ActivateOptions();// 定义文件写入器appenderFileAppender fileAppender =newFileAppender();
            fileAppender.AppendToFile =true;
            fileAppender.File =writePath +$"\\{DateTime.Now().Tostring("yyyyMMddhhssdddd")}_log4net_log.log";
            fileAppender.Layout = patternLayout;
            fileAppender.ActivateOptions();// 将appender添加到root记录器
            hierarchy.Root.AddAppender(fileAppender);
            hierarchy.Root.Level = log4net.Core.Level.Debug;
            hierarchy.Configured =true;return LogManager.GetLogger(type);}

在这里插入图片描述

标签: .net

本文转载自: https://blog.csdn.net/Laity07/article/details/132453348
版权归原作者 dotent· 所有, 如有侵权,请联系我们删除。

“.NET 最便捷的Log4Net日志记录器”的评论:

还没有评论