java log框架
来源:互联网 发布:问道手游哪个端口好用 编辑:程序博客网 时间:2024/06/10 11:47
java log框架有很多,比如log4j log4j2 logback
1.log4j:
Log4j由三个重要的组成构成:日志记录器(Loggers),输出端(Appenders)和日志格式化器(Layout)。
Logger:控制要启用或禁用哪些日志记录语句,并对日志信息进行级别限制:Appenders指定了日志将打印到控制台还是文件中;而Layout则控制日志信息的显示格式。
配置后只需在代码中调用即可:
private static Logger logger = Logger.getLogger(Test.class); logger.debug("This is debug message."); // 记录info级别的信息 logger.info("This is info message."); // 记录error级别的信息 logger.error("This is error message."); }
根logger主要定义log4j支持的日志级别及输出目的地,其语法为:
log4j.rootLogger = [ level ] , appenderName, appenderName, …
配置文件log4j.properties:
####核心部分,可以只记忆这部分。 就一个rootLogger, 输出到多个目的地stdout和D。level为debug#####log4j.rootLogger = debug,stdout,Ddebug 这个level的含义指的是只打印这个level以上的信息。###其他logger,一般按类所在的包(Logger.getLogger(Clazz.class))或自定义的名字来log4j.logger.org.springframework=info log4j.logger.org.apache.catalina=info log4j.logger.org.apache.commons.digester.Digester=info log4j.logger.org.apache.catalina.startup.TldConfig=info log4j.logger.chb=debug ###次要部分,用到了所以才定义######## 输出信息到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n### 输出DEBUG 级别以上的日志到=E://logs/error.log ###log4j.appender.D = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.D.File = E://logs/log.loglog4j.appender.D.Append = truelog4j.appender.D.Threshold = DEBUG log4j.appender.D.layout = org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
阅读全文
0 0
- java log框架
- java SLF4J 使用其他的 log框架
- java 中 log 框架 slf4j + log4j 使用简介
- 礼拜三log~java web框架探索&baidu地图
- [bigdata-096] slf4j 一个抽象的java log 框架
- java log
- java log
- java log
- Java-log
- java Log
- Java Log
- Log框架之Logger
- Log日志框架
- 番外 03:Java日志框架引入 log4j2(Log For Java version2.x)
- J2ME的通用LOG框架
- 安卓 log日志框架
- Java日志框架中真的需要判断log.isDebugEnabled()吗?
- 礼拜四log~CSS背景设置技巧和java框架某些问题的解决方法
- java quatz timer
- JAVA使用JSCH实现SFTP文件管理(上传、下载等)
- 面向对象方法的优点
- Incomedia.WebSite.X5.v8.0.0.15
- eclipse添加tomcat是灰色
- java log框架
- 欢迎使用CSDN-markdown编辑器
- Java-设计模式-单例模式浅谈
- AJAX跨域附件上传
- C语言之算法初步(汉诺塔--递归算法)
- 如何查看某个端口被谁占用
- Retrofit+rxjava上传图片
- eclipse中导入maven项目无法添加到tomcat中
- android之BitmapFactory.Options的使用