三个问题:
比如public static Logger getLogger( String name) 
1.拿到了logger之后,是不是直接把配置文件(properties)放到SRC的目录下就自动会读取吗 ????
2.还是用PropertyConfigurator.configure ( String configFilename) 来读取使用Java的特性文件编写的配置文件???
3.最后我在log4j.properties 把安全级别设置为了ERROR的,但是我Logger.debug("sssss");还是能打印出日志????

解决方案 »

  1.   

    log4j.properties 放到classpath中即可,log4j初始化的时候会自动寻找配置文件并且进行配置
    当你getLogger获得log的时候配置文件已经自动初始化了,不用再读配置文件了
    最后你还是详细了解下log4j.properties 的配置方式吧
    log4j.properties 中可以配置多个输出方式以及对于的日志基本
      

  2.   

    3.最后我在log4j.properties 把安全级别设置为了ERROR的,但是我Logger.debug("sssss");还是能打印出日志???? 谁能简单说下 ?
      

  3.   

    还有个问题 
    我刚配置了下LOG4J的程序,现在出现了个情况,我每次启动TOMCAT的时候,在ECLIPSE的控制台都打出了我设置的DEBUG的内容. 
    但是我写LOG4J的程序的程序我已经关闭了,怎么开启TOMCAT的时候会打印出DEBUG啊 ,怎么想办法在控制台不要打出来呢 
      

  4.   


    或许晴天霹雳,醍醐灌顶不足以形容楼主文章的万一;巫山行云,长江流水更难以比拟楼主的文才!黄钟大吕,振聋发聩!楼主你烛照天下,明见万里;雨露苍生,泽被万方!透过你深邃的文字,[color=black]千年私服
    千年私服千年私服千年私服千年私服千年私服新开千年私服仿佛看到了你鹰视狼顾,龙行虎步的伟岸英姿;仿佛看到了你手执如椽大笔,写天下文章的智慧神态;仿佛看见了你按剑四顾,江山无数的英武气概!
    [/color]
      

  5.   

    log4j有多种日志输出方式,可能是你配置的控制台的日志级别还是低于或者等于debug的