zoukankan      html  css  js  c++  java
  • using log4net on my project within a self-hosted WCF application z

    1. Add reference to log4net.dll to our console service host project (our application entry point)
    2. Add the following line to the above project's AssemblyInfo.cs file (allows a custom log4net config file to be specified, which log4net will "watch" for updates. Quick, but maybe a bit dirty..)

      [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

    3. // LOG 4 net config
      [assembly:log4net.Config.XmlConfigurator(Watch=true)]
    4. Add log4net.config file to console project and copy it to the output directory (file properties: "Copy to Output Directory")

    5. Add log4net.dll reference to all projects where you require logging
    6. Declare the logger as private static member of the classes where you need logging:

       private static readonly log4net.ILog Logger = 
       log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

    7. Log where required:
    8. Logger.Info("Starting console service host");
  • 相关阅读:
    201006120100630
    2010080120100901
    20101120至20101220
    201155学习总结
    PublishReport.rss
    windowservice创建及部署
    提示要角色管理工具安装Microsoft .NET Framework 3.5
    部署SSIS包
    ETL及SSIS
    IbatisNet
  • 原文地址:https://www.cnblogs.com/zeroone/p/4447884.html
Copyright © 2011-2022 走看看