log4j配置及使用 博客分类: Spring log4j
程序员文章站
2024-02-05 17:32:34
...
Log4j
配置文件:log4j.properties
注:根级别设置,是指大于等于当前的设置的级别的日志才会被打印输出
- Logger日志器:代码中使用进行相应级别的日志输出
- Appender输出器:指明日志输出的形式
- Layout布局器:指明日志输出的格式
配置文件:log4j.properties
#根级别设置,后面为输出器的定义名称,可定义多个 log4j.rootLogger=warn,myconsole,myfile #控制台输出 log4j.appender.myconsole=org.apache.log4j.ConsoleAppender #匹配模式样式 log4j.appender.myconsole.layout=org.apache.log4j.PatternLayout log4j.appender.myconsole.layout.ConversionPattern=[%d{HH:mm:ss}] %c-%M-%m %n #文件输出,输出到制定的文件中,默认采用追加的形式添加内容 log4j.appender.myfile=org.apache.log4j.FileAppender log4j.appender.myfile.File=D:\\work\\log\\log.txt log4j.appender.myfile.layout=org.apache.log4j.SimpleLayout
注:根级别设置,是指大于等于当前的设置的级别的日志才会被打印输出
public class Log4jTest { // 类.class or pagecakge.class private static Logger logger = Logger.getLogger("package.Log4jTest"); /** * @param args */ public static void main(String[] args) { logger.debug("debug"); logger.info("info"); logger.warn("warn"); logger.error("error"); logger.fatal("fatal"); } }