+ -
当前位置:首页 → 问答吧 → Log4net.dll用法求助

Log4net.dll用法求助

时间:2011-12-15

来源:互联网

现在想做成一个说出log日志的程序,可是程序分成了很多层,每层都有自己的日志,但是他们有公用一个配置文件。现在的问题是:应该如何写配置文件,让每层的日志输出没有关联。
现在做成的是
<appender name="XXXXXXAppender" type="log4net.Appender.FileAppender">
  <param name="File" value="C:/Logs/XXXXXX.log" />

<appender name="YYYYYYAppender" type="log4net.Appender.FileAppender">
  <param name="File" value="C:/Logs/YYYYYYY.log" />
就是在一个配置文件中写多个FileAppender,在程序中根据XXXXXX。log的不同进行日志输出,但这样存在的问题是,在就掉一次XXXXXXAppender的情况下,不仅生成了XXXXXX.log文件也生成了YYYYYYY.log文件,应该如何解决这个问题啊,这个配置文件没有弄明白。新手学习中~~~~

作者: glacier0207   发布时间: 2011-12-15

不同层为什么要输出到不同的文件啊?

在输出log的时候可以配输出内容的格式,你只要把当前的完整结构:哪个名称空间的哪个类以及那个页面信息记录下来。
或者直接将log记录到db,再区分。

作者: zuo_hy   发布时间: 2011-12-22

我们这边都是写到同一个log file,配置输出信息格式时把当前路径都配进去。之前也用过存DB的方式。

作者: zuo_hy   发布时间: 2011-12-22

相关阅读 更多