此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【yeshuangming】截止到2008-07-10 14:27:31的历史汇总数据(不包括此帖):
发帖的总数量:6                        发帖的总分数:80                       每贴平均分数:13                       
回帖的总数量:61                       得分贴总数量:22                       回帖的得分率:36%                      
结贴的总数量:5                        结贴的总分数:60                       
无满意结贴数:2                        无满意结贴分:40                       
未结的帖子数:1                        未结的总分数:20                       
结贴的百分比:83.33 %               结分的百分比:75.00 %                  
无满意结贴率:40.00 %               无满意结分率:66.67 %                  
楼主加油

解决方案 »

  1.   

    不知道为什么,你将另外两个应用也配置上log4j(输出目标可以配置为不同的位置),这样看看
      

  2.   

    另外两个工程101%没有日志,都是sysout的,
    如果我在这个工程中sysout,一样能输出,就是logger的完全没有,日志级别为ALL,保证级别最高。
      

  3.   


    OK了,另外两个工程再次确定没用使用log4j,根据三楼的建议,我把配置文件丢进这两个工程,现在都正常了。但是why?  就算它找不到配置文件,它也会报错的啊,但是它没有,什么都没有?
      

  4.   

    这个不知道为什么,没仔细研究过,
    可能是没有用log4j的应用(因为这些应用在同一个虚拟主机上)劫持了使用的。我这是瞎说的,呵呵
      

  5.   

    配置文件丢进这两个工程
    log4j一般情况下最好全部导入
      

  6.   


    没有使用log4j的有什么理由去导入log4j呢?
    没有使用log4j的,把配置文件丢进去,为什么会反映呢?我猜想,问题可能出在配置文件的读取或者生效上,但是如果它没有找到配置文件是会报错的,这也说不通哦。
    晕就是了
      

  7.   

    有可能是你的tomcat问题,换个应用服务器看看
      

  8.   

    一个window下tomcat  一个linux下的 不可能同时出现相同问题吧
      

  9.   

    应该是日志系统协调问题 
    你是不是项目中用的日志系统既有需要commons-log支持的又有log4j支持的
    如果你要用log4j做日志
    1.把log4j的配置文件放到classes下
    2.建立commons-logging.properties 文件 内容如下:
    org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
    同样把这个文件放到classes下
    这样就可以了。
      

  10.   

    楼上的这种两种混用的还没用过也,我想最好不要这样了,用一个就够了,简单其实我找到了真正的问题了,
    问题是:本来我以为肯定会有几个工程都用到log4j的,所以我把它包放在tomcat 的commos的lib下了,而它在被装载的时候就读取了配置,所以造成了它自己的混乱,具体怎么乱的,大家研究下...