LOG4NET 配置日志記錄器
Apache log4net 庫是一個幫助程序員將日志語句輸出到各種的工具 的輸出目標(biāo)。log4net是優(yōu)秀的Apachelog4j?框架的移植 ? Microsoft.NET 運行時。我們保持了與原始log4j相似的框架 同時利用 .NET 運行時中的新功能。
log4net是Apache軟件基金會Apache日志記錄服務(wù)項目的一部分。日志記錄服務(wù)項目旨在提供跨語言日志記錄 用于應(yīng)用程序調(diào)試和審核的服務(wù)。
開始
引用nuget
using log4net;
using log4net.Appender;
using log4net.Layout;
using log4net.Repository.Hierarchy;文章來源:http://www.zghlxwxcb.cn/news/detail-667559.html
public static ILog LogConfinuration(Type type,string writePath)
{
// 配置日志記錄器
Hierarchy hierarchy = (Hierarchy)LogManager.GetRepository();
hierarchy.Root.RemoveAllAppenders();
// 定義輪廓布局
PatternLayout patternLayout = new PatternLayout();
patternLayout.ConversionPattern = "%date [%thread] %-5level %logger - %message%newline";
patternLayout.ActivateOptions();
// 定義文件寫入器appender
FileAppender fileAppender = new FileAppender();
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);
}
文章來源地址http://www.zghlxwxcb.cn/news/detail-667559.html
到了這里,關(guān)于.NET 最便捷的Log4Net日志記錄器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!