java中开源日志记录工具log4j
2015-10-25 20:11
477 查看
日志:除了能记录异常信息,还可以记录程序正常运行时的关键信息。
使用log4j来进行日志文件记录经典步骤:
001.在项目中创建一个lib文件夹,然后将下载好的jar包copy到该文件夹下
002.对已经copy过来的jar包,点击右键,然后执行下图操作,
org.apache.log4j.HTMLLayout(以HTML表格形式布局),
org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
配置文件:
log4j.rootLogger = debug,A,B,C,
# 输出到控制台
log4j.appender.A = org.apache.log4j.ConsoleAppender
log4j.appender.A.Target = System.out
log4j.appender.A.layout = org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern = %p %t %c - %m%n
# 输出到日志文件
log4j.appender.B = org.apache.log4j.DailyRollingFileAppender
log4j.appender.B.File = logs/log.log
log4j.appender.B.Append = true
log4j.appender.B.Threshold = DEBUG # 输出EBUG级别以上的日志
log4j.appender.B.layout = org.apache.log4j.PatternLayout
log4j.appender.B.layout.ConversionPattern = %p %t %c - %m%n
# 保存异常信息到单独文件
log4j.appender.C = org.apache.log4j.DailyRollingFileAppender
log4j.appender.C.File = logs/error.log # 异常日志文件名
log4j.appender.C.Append = true
log4j.appender.C.Threshold = ERROR #只输出ERROR级别以上的日志
log4j.appender.C.layout = org.apache.log4j.PatternLayout
log4j.appender.C.layout.ConversionPattern = %p %t %c - %m%n
问题:
如何使用log4j记录日志?
解析:引入jar包
创建properties文件
编写log4j配置代码
log4j记录日志
使用log4j来进行日志文件记录经典步骤:
001.在项目中创建一个lib文件夹,然后将下载好的jar包copy到该文件夹下
002.对已经copy过来的jar包,点击右键,然后执行下图操作,
org.apache.log4j.HTMLLayout(以HTML表格形式布局),
org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
配置文件:
log4j.rootLogger = debug,A,B,C,
# 输出到控制台
log4j.appender.A = org.apache.log4j.ConsoleAppender
log4j.appender.A.Target = System.out
log4j.appender.A.layout = org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern = %p %t %c - %m%n
# 输出到日志文件
log4j.appender.B = org.apache.log4j.DailyRollingFileAppender
log4j.appender.B.File = logs/log.log
log4j.appender.B.Append = true
log4j.appender.B.Threshold = DEBUG # 输出EBUG级别以上的日志
log4j.appender.B.layout = org.apache.log4j.PatternLayout
log4j.appender.B.layout.ConversionPattern = %p %t %c - %m%n
# 保存异常信息到单独文件
log4j.appender.C = org.apache.log4j.DailyRollingFileAppender
log4j.appender.C.File = logs/error.log # 异常日志文件名
log4j.appender.C.Append = true
log4j.appender.C.Threshold = ERROR #只输出ERROR级别以上的日志
log4j.appender.C.layout = org.apache.log4j.PatternLayout
log4j.appender.C.layout.ConversionPattern = %p %t %c - %m%n
问题:
如何使用log4j记录日志?
解析:引入jar包
创建properties文件
编写log4j配置代码
log4j记录日志
相关文章推荐
- jre运行报Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
- [转]JBOSS4.3关于java.lang.OutOfMemoryError: PermGen space解决方法
- 5分钟用Spring4 搭建一个REST WebService(转)
- Myeclipse与mysql数据库的连接
- jdkWIN7环境配置
- java变量的初始化之后的默认值
- 大龄屌丝自学笔记--Java零基础到菜鸟--036
- KMP算法------串的模式匹配(Java)
- java输入输出流
- Struts2工作原理
- 【Java基础】--Java容器剖析:Set、List、Map接口
- java
- java
- JAVA多线程实现的三种方式
- android studio 导入eclipse工程的问题
- Struts2.xml文件中的常量、全局错误的配置及相关动态方法的调用
- 【知识点整理(java)】Java Thread简单使用注意点汇总(三)
- java保留小数后n位
- java怎么还是那么渣O(∩_∩)O哈哈~父类与子类关系怎么那么复杂
- eclipse java项目引入jar包的方法