WPF .netframework4.7 项目增加log4net日志具体步骤及代码
时间: 2023-08-15 14:05:54 浏览: 228
在 WPF .NET Framework 4.7 项目中增加 log4net 日志,具体步骤如下:
1. 使用 NuGet 安装 log4net 包。
2. 在项目的 App.config 文件中添加 log4net 的配置节点,示例代码如下:
```xml
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<file value="logs\log.txt"/>
<appendToFile value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="5"/>
<maximumFileSize value="10MB"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="RollingFile"/>
</root>
</log4net>
```
3. 在项目的 AssemblyInfo.cs 文件中添加 log4net 的初始化代码,示例代码如下:
```csharp
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "App.config", Watch = true)]
```
4. 在需要记录日志的代码中,使用 log4net 记录日志,示例代码如下:
```csharp
private static readonly ILog log = LogManager.GetLogger(typeof(MainWindow));
private void DoSomething()
{
try
{
// do something
}
catch (Exception ex)
{
log.Error("Error occurred", ex);
}
}
```
以上就是在 WPF .NET Framework 4.7 项目中增加 log4net 日志的具体步骤和代码。
阅读全文