C#ログlog 4 net.dllの使用と問題

2629 ワード


C#ログlog 4 net.dllの使用と問題
1.新規クラスライブラリプロジェクト名「Logger」、
2.log 4 net.をダウンロードdll、アプリケーションを追加し、プロジェクトに参照
3.次に、「新規の追加」、「アプリケーションプロファイル」、「log 4 net.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」と対応するログテキストを生成するかどうかを確認します