2345好压内部查看器编辑log4.properties引起的linux下无法生成日志文件的Bug
来源:互联网 发布:数据之巅 百度云 编辑:程序博客网 时间:2024/06/05 15:52
今天遇到一个千古奇bug,估计这个bug很少有人会遇到!
下午的时候发现部署在linux下web工程无法生成log4j的日志文件,起初我以为是log4j.properties配置项的问题导致的,反复确认后,发现配置项是正确无误的,然后又确认了不是因为没有文件的创建权限引起的,于是乎我就开始陷于百思不得其解的泥沼中,既然配置项是正确的为什么会生成不了日志哪?
So,我开始回想整个项目部署的过程,我打了war包(一个50M左右的war包)后,因为需要修改log4j配置文件,于是我用2345好压(ps:支持下国产软件噻 O(∩_∩)O )打开了war包,而在编辑的时候,我选择了是用好压的内部查看器来打开properties文件,而没有使用UE(因为我的电脑今天比较卡,UE打开很慢~),修改完properties文件后,又把log4j.properties文件重新压缩回war包。难道是在编辑压缩的时候出现的问题?
于是我重新打了一个新的war包,在修改properties的时候选择了用UE来编辑,将这个新的war publish到linux下,然后,奇迹发生了,log4j日志文件生成了!怪哉?
接下来肯定就是要开始对比使用好压内部查看器编辑后的log4.properties和使用UE编辑后的差别了,首先,我使用了我的钛金和眼对比了两个文件,发现丫的完全一样呐!不死心,我又使用文本比较器来比较两个文件,注意,这里我使用的是16进制方法比较文件,惊奇的发现好压内部查看器编辑后的文件比UE多了三个字节!如下图:
终于,能解释明白为什么log4j日志文本不生成了。
这个问题花费了我三个小时来定位,特记录下来以期能帮遇到同样问题的同志们解惑。PS:估计一般人都不会遇到这个问题,除了我~ O(∩_∩)O~
同时,发了一封邮件给好压的技术支持请教这个问题,后续有说法时我会第一时间再发布出来。
下班了,终于能安心回家吃饭了~
- 2345好压内部查看器编辑log4.properties引起的linux下无法生成日志文件的Bug
- 查看linux 下生成的日志文件
- mybatis用到的log4.properties文件
- Log4.properties 的故事
- node 记录生成日志文件 log4
- eclipse 编辑properties文件,可以生成i18n的unicode编码
- linux 下查看日志文件的操作命令
- Linux下二进制文件的查看和编辑
- Linux下二进制文件的查看和编辑
- Linux 下二进制文件的查看和编辑
- Linux下二进制文件的查看和编辑
- Linux下二进制文件的查看和编辑
- Linux的文件查看/编辑命令
- 自动生成中文properties文件的好帮手
- Eclipse-----无法编辑webapp下的文件
- Eclipse下编辑properties文件的插件 【国际化插件】
- Eclipse下编辑properties文件的插件 【国际化插件】
- Eclipse下编辑properties文件的插件 【国际化插件】
- CI搭建二:linux 配置jenkins
- float一点小疑问 浮动也会有层级?
- 泛型
- 集合4Map
- API中的类
- 2345好压内部查看器编辑log4.properties引起的linux下无法生成日志文件的Bug
- IO流1-2
- IO流3操作规律
- IO流4
- 最长上升子序列
- gobject
- Max Sum
- hdu 1025 Constructing Roads In JGShining's Kingdom (O(nlogn) 求LIC)
- mpeg-2 PSI/SI