log4net 初步使用
2024-09-08 12:37:17
自从知道了log4net之后,就一直使用的它,一直没有问题,最近由于项目变动,便将一部分的代码分离出来,然后咋UI项目中调用loghelper,便发现在本地测试一切正常,可是发布到服务器之后便不正常了。不报错,但是就是没有日志记录。这个问题纠结了好几个小时,什么 权限问题啊 版本问题啊 都试过了还是不行
后来突然想到,项目变动,其中有一个变动就是将使用Log4net的共通类放到另一个项目中,然后UI项目进行DLL调用,其实开始的时候也怀疑过是这个问题,可是总感觉log4net属于物理资源,我只要UI项目引用了log4net.config就应该可以了,所以一直都是考虑是其他的问题--唉,其实是钻牛角尖了,总是想当然!
于是,我在调用log4net的类库中,有引用了log4net.config,以及在对应类库的AssemblyInfo.cs中也添加了[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config", Watch = true)]这句话,测试,OK!
在记录之前,我突然想到如果我将UI项目中的log4net.config文件删除呢,是否会出问题,于是删除之后,测试,OK!
哈哈,其实到这里就已经发现了,log4net.config文件,只要存在于直接调用log4net的类库中即可,但是UI项目中的AssemblyInfo.cs还是一样要添加那句话的,否则会失效
最新文章
- [Top-Down Approach]Take Notes
- C#中ListView的简单使用方法
- sql-in和not in
- 兼容FF 加入收藏夹和设为首页
- nice命令
- java中jvm的工作原理
- @@ROWCOUNT 含义
- ARM
- Week4(9月30日):
- 解决编译时出错提示: 'error: array must be initialized with a brace-enclosed initializer' 的错误
- 2-Sat+输出可行解(个人模版)
- 目标检测----ImageAI使用
- 11-14 dom
- ps知识集锦
- Sqlserver2012的数据导入到sqlserver2008或sqlserver2008R2
- Atitit. 脚本语言的断点单步调试的设计与实现 attialx 总结 php 参照java
- 新东方雅思词汇---8.2、chron
- listen 66
- codeforce1046 Bubble Cup 11 - Finals 题解
- 5个jvm命令