.Net WPF log4net.dall集成

集成log4net.dall报错,不起作用。

做了三年的Android开发,接着迫不得已又做了大半年的前端开发,现在又是公司需要,接下了.net开发。因为要做一个比较酷炫的桌面应用,而自己又对这方面的知识一无所知,基于自己做了三年的Android开最终决定用WPF开发,并成功说服领导。言归正传,我们来说说log日志的集成。为什么要选择log4net.dall库呢?原因很简单:百度,看看搜索结果大家最多用哪个。但是这里有个问题,问题一:对于我这种还没入门就直接上手做项目的,百度出来的文章,我严格按照步骤集成了,结果还是不行。问题二:而且,集成后我又不能加其它配置清单,原因就是:运行报错,去掉其它配置清单就不会报错。

第一步:下载log4net.dall库,(地址我就不提供了,大家百度吧)

第二步:添加引用。

第三步:配置文件(注意各个标签节点顺序)。



  
    

第四步:c#配置

    /// 
    /// App.xaml 的交互逻辑
    /// 
    public partial class App : Application
    {
        System.Threading.Mutex mutex;
        public static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
        protected override void OnStartup(StartupEventArgs e)
        {
            log4net.Config.XmlConfigurator.Configure();
            base.OnStartup(e);
        }
        protected override void OnExit(ExitEventArgs e)
        {
            base.OnExit(e);
        }
        void Application_Startup(object sender, StartupEventArgs e)
        {
            bool ret;
            mutex = new System.Threading.Mutex(true, "ElectronicNeedleTherapySystem", out ret);

            if (!ret)
            {
                MessageBox.Show("程序已在运行中");
                Environment.Exit(0);
            }

        }
        private void Application_SessionEnding(object sender, SessionEndingCancelEventArgs e)
        {
            //your code
        }
    }



你可能感兴趣的:(.net,WPF)