log4net 使用與配置 每天一份log檔案
1.下載 或 在nuget安裝 log4net
2. web.config (app.config)
<configuration>
<configSections>
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler,
log4net" />
</configSections>
<log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="C:\m1\eDASLog\%date{dd.MM.yyyy}.txt" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value="yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[[%date]] - %message %newline" />
</layout>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="RollingLogFileAppender"/>
</root>
</log4net>
</configuration>
為了每天一份log檔案,做這個配置(檔案節點型別為PatternString):
<file type="log4net.Util.PatternString" value="C:\m1\eDASLog\%date{dd.MM.yyyy}.txt" />
3. 應用配置,在Application_Start(對於web 應用)中configure():
log4net.Config.XmlConfigurator.Configure();
4.做一個簡單的wrapper來使用:
public static class EdasLogger
{
private static log4net.ILog Log { get; set; }
static EdasLogger()
{
Log = log4net.LogManager.GetLogger(typeof(Logger));
}
public static void Error(object msg)
{
Log.Error(msg);
}
public static void Error(object msg, Exception ex)
{
Log.Error(msg, ex);
}
public static void Error(Exception ex)
{
Log.Error(ex.Message, ex);
}
public static void Info(object msg)
{
Log.Info(msg);
}
}
相關文章
- C# Log4net配置檔案 總結C#
- AspNetCore配置多環境log4net配置檔案NetCore
- 使用Log4Net根據log level的不同將log輸出到不同的檔案中
- log4net使用詳解
- log4net
- .Net專案中NLog的配置與使用
- 學習 Log4net
- log4net應用
- log4net配置和MySQL無法連線問題MySql
- log4net寫入日誌檔案示例時一個奇怪的錯誤
- 重建控制檔案時resetlogs與noresetlogs的使用情況
- archive log檔案大小與redo log檔案大小關係探究Hive
- log4j.properties 配置檔案
- log4j配置檔案示例
- /etc/login.defs 配置檔案
- asp.net log4netASP.NET
- Windows服務使用log4net記錄日誌Windows
- logstash 配置檔案語法介紹
- pythonlogging檔案配置示例Python
- log4j日誌檔案配置
- log4j配置檔案詳解
- WebLogic NodeManager 配置檔案nodemanager.propertiesWeb
- springboot使用logback記錄日誌,配置檔案Spring Boot
- 開源日誌記錄元件Log4Net的使用元件
- log4net日誌記錄
- 使用logrotate命令管理listener.log檔案logrotate
- 配置日誌logwarch 每天傳送到郵箱
- Log4Net配置詳解及輸出自定義訊息類示例
- .net core使用配置檔案
- SpringBoot之logback配置檔案Spring Boot
- Logstash收集json格式日誌檔案如何寫配置檔案JSON
- Junit、Assert、內省、Properties類與配置檔案的使用
- C# 使用Log4Net記錄日誌(進階篇)C#
- asp.net Web專案中使用Log4Net進行錯誤日誌記錄ASP.NETWeb
- 使用logrotate管理日誌檔案logrotate
- logback輸出到控制檯和檔案--配置
- python 配置檔案如何使用Python
- 使用xml檔案配置SSM整合XMLSSM