当前位置:编程学习 > C#/ASP.NET >>

Log4net 问题

我的程序是 C/S的,我用的log4net 也实现了记录日志,不过现在发现了一个问题就是:

以下是项目的一个结构:

解决方案
file
fileDAL
fileModel

        //获得日志对象
        public static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
这行代码我是写在程序默认的那个类库里(file)的一个类里的,这样是可以的实现创建并记录日志的,我要是写到(fileDAL)的一个类里的话都不会创建日志但是程序也没有错误,

其它的log配置给网上的基本上都是一样的,那位大侠给能解析以下,万分感谢。 --------------------编程问答-------------------- 帮顶一下吧!偶 没弄过 --------------------编程问答-------------------- fileDAlL引用Log4net的dll了吗? --------------------编程问答-------------------- 看看路径保存到哪了  --------------------编程问答-------------------- 跟一下代码,看看你的ILog是不是创建成功了
--------------------编程问答-------------------- 是呀没用过,帮顶。。 --------------------编程问答--------------------
引用楼主 gidiyis 的回复:
我的程序是 C/S的,我用的log4net 也实现了记录日志,不过现在发现了一个问题就是:

以下是项目的一个结构:

解决方案
file
fileDAL
fileModel

        //获得日志对象
        public static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
这行代码我是写在程序默认的那个类库里(file)的一个类里的,这样是可以的实现创建并记录日志的,我要是写到(fileDAL)的一个类里的话都不会创建日志但是程序也没有错误,

其它的log配置给网上的基本上都是一样的,那位大侠给能解析以下,万分感谢。


自己  顶一下 

以上的回答都不在点上啊,file和fileDAL 都引用了log4net.dll --------------------编程问答-------------------- 在你fileDAL 项目下的
AssemblyInfo.cs文件下增加如下语句:
[assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "config", Watch = true)] --------------------编程问答--------------------
引用 7 楼 huming_h 的回复:
在你fileDAL 项目下的
AssemblyInfo.cs文件下增加如下语句:
[assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "config", Watch = true)]


这个我也加了,还是不行的,具体怎么个原理真是很迷茫
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,