log4net 生成多个空文件问题

使用 log4net 的伙伴,相信很多人会遇到我现在这个问题 ,一般项目需求,便于管理和查找原因,会让项目的日志文件分类记录,然而会出现很多空日志,

出现这个问题的原因通常是我们web.config配置造成的

这个配置是没错的 它意思是创建两个日志类型的文件

但在Assemblyinfo.cs中的
      [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]或者在代码中log4net.Config.XmlConfigurator.Configure();

这个的意思是根据配置文件创建日志文件,但在程序运行中会出现一个文件有数据,另一个文件会是空的

要解决这个问题首先需要在把配置文件单独分开 ,放在不同的xml文件中,当然它们共有的配置参还是可以留在原来的web.config中

完成这步之后,接下来就是在代码中分别指定需要的相关配置xml文件

本人菜鸟,有不便之处,请多指教,

时间: 2024-10-14 04:54:42

log4net 生成多个空文件问题的相关文章

解决Git无法同步空文件夹的问题

思路:在每个空文件夹下创建空文件,同步后再删除 1 protected static Logger logger = Logger.getLogger(CreateFileInEmptyDir.class); 2 3 private static final String createFlag = "create"; 4 private static final String fillFileName = "填充文件.txt"; 5 6 public static

linux中find批量删除空文件及空文件夹

linux下批量删除空文件(大小等于0的文件)的方法  代码如下 复制代码 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如:  代码如下 复制代码 find . -name "*" -type f -size 1024c | xargs -n 1 rm -f 就是删除1k大小的文件.(但注意不要用 -size 1k,这个得到的是占用空

ASP.NET列表生成组件DbNetList控件下载及介绍

DbNetList是一个综合功能的列表选择组件,作为动态HTML(DHTML)实现.运用DbNetList,你可以快速为自己的web页面添加数据库驱动的列表.下拉式列表(drop-down).树型和复选框列表.DbNetList兼容最流行的各种数据库服务器,包括:SQL Server.Oracle和Informix. 具体功能: 生成列表.多列列表.下拉式列表(drop-down).树型列表.复选框列表... 提供ASP 和 ASP.NET的本地版本. 基于浏览器.无论何处均可设计和运行.无需客

Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍

Linux基础教程  linux系统中的批量删除文件与空文件删除的命令介绍 Linux资料下面删除文件或者目录命令rm(remove): Linux培训功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件. 参 数: -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--force 强制删除

Linux基础教程 linux系统中的批量删除文件与空文件删除的命令介绍

linux下面删除文件或者目录命令rm(remove): 兄弟连Linux培训 功能说明:删除文件或目录. 语 法:rm[-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件. 参 数: -d或--directory直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--force强制删除文件或目录. -i或--interactive删除既有文件或目录之前先询问用户

Beyond Compare比较会话时排除空文件的方法

Beyond Compare是一款不可多得的专业文件和文件夹比较工具,软件对比功能强大,操作简单.在我们使用Beyond Compare比较文件夹时,如果对比文件夹包含大量的空文件,通过手动方式来删除文件的话,将会浪费不少时间,接下来本Beyond Compare教程就和大家介绍一下,文件夹比较巧妙排除空文件的技巧. 具体操作方式如下所示 步骤一:打开Beyond Compare软件,在主页面选择“文件夹比较”会话,打开会话操作界.分别单击界面左右两侧“打开文件”按钮,选择需要比较的文件夹,如下

配置文件变成空文件的情况

以前死活想不明白为什么会这样,今天忽然明白了. 就是在写配置文件的时候,正在写,前半部分都没有问题,后半部分却遇到了指针或者数据错误,于是整个程序出错,至少也是这个写函数错误.于是之前写的数据无法flush.而此时配置文件的旧信息已经被完全清空了.这个时候就会出现配置文件变空文件的问题. 反过来也是一样.正在读,前半部没有问题,后半部出了问题,但是这个读函数出错,于是出现了界面上空信息的问题(但此时配置文件未必为空). 解决办法,最好是在写入和读取的时候,先自检一下,确保正确无误再写入.

linux_inux中find批量删除空文件及空文件夹脚本

1.{}和之间有一个空格 2.find . -name 之间也有空格 3.exec 是一个后续的命令,{}内的内容代表前面查找出来的文件 linux下批量删除空文件(大小等于0的文件)的方法 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如: find . -name "*" -type f -size 1024c | xargs -n

tomcat发布项目时,空文件夹未发布成功

问题背景: 项目发布到服务器时,缺少文件夹,到时向此文件夹写数据时发生错误. 后来经查,缺少这个文件夹,项目部署发布时,并不会把空文件夹发布上去 解决: 1.在空文件中加入,一个文件.就可以发布成功 2.或者新创建文件时,判断这个文件夹是否有,没有就新建