C# 日志log4net.dll使用和问题

 

C# 日志log4net.dll使用和问题

1.新建类库项目名称“Logger”  ,

2.下载 log4net.dll,并添加应用,引用到该项目中

3.然后添加“添加新项”----“应用程序配置文件”----命名“log4net.config”----编译器生成一个空的配置文件

文件内容如下:



更改配置文件



  
    

       在项目中找到Properties文件夹中找到AssemblyInfo.cs 在代码追后 添加 [assembly: log4net.Config.XmlConfigurator(Watch = true)],不添加该行代码,其他程序在调用的时候,无法加载配置文件,生成目录和日志文件

        在“CarRental”项目中,添加该“Logger” dll的引用和应用“log4net.dll”(不引用,出现异常:“未知的生成错误“因为没有预加载,所以无法解析程序集“log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=669e0dd”)

实例:App.xaml.cs中重写“OnStartup”函数,进行日记记录和调用,

public partial class App : Application
{
    ILogger m_Logger;
    System.Threading.Mutex _mutex;
    protected override void OnStartup(StartupEventArgs e)
    {
        try
        {
            m_Logger = LoggerManager.GetLogger(); 
            base.OnStartup(e);
            this.m_Logger.Info("CarRental System Software startup.");
        }
        catch (Exception ex)
        {
            this.m_Logger.Error(ex.Message);
        }
    }
}

查看目录是否生成 文件夹“Log”和对应的日志文本

你可能感兴趣的:(C#)