日志的使用Log4j
来源:互联网 发布:php个人简历源代码 编辑:程序博客网 时间:2024/04/30 23:22
考虑到开发、测试、运维等都需要测试,所以记录一下日志的各个属性,熟悉一下,也方便自己以后看。
在项目中,我们一般把日志输出到本地,每次debug的时候一般会在文本编辑器中把日志打开,方便我们找到bug。测试和运维也会通过日志找bug。越大的项目,日志越发显得重要。
输出级别的种类:ERROR、WARN、INFO、DEBUG
1.ERROR 为严重错误 主要是程序的错误
2.WARN 为一般警告(其实这个警告我一般都忽略了,项目的关系了,希望那天来个让我不忽视的)
3.INFO 为一般要显示的信息,request和response的一些信息
4.DEBUG 为程序的调试信息
目前做过的项目来说我们一般看error和info,最近发现我们的测试很喜欢看info啊!当然error,测试看不到的,如果你的测试发现了你程序的error,。。。。
配置日志信息的格式
log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
1.org.apache.log4j.HTMLLayout(以HTML表格形式布局),
2.org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
3.org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
4.org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
文件配置Sample1
log4j.rootLogger=DEBUG,A1,R
#log4j.rootLogger=INFO,A1,R
# ConsoleAppender 输出
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n
# File 输出 一天一个文件,输出路径可以定制,一般在根路径下
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=.../log/.txt
log4j.appender.R.MaxFileSize=2M
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
一般输出到本地,然后达到一定大小就打包压缩。有时间在写具体用法。。。
- log4j日志的使用
- log4j日志的使用
- lOG4j日志的使用
- 日志的使用Log4j
- log4j日志的使用
- log4J日志的使用
- Log4j 日志的使用
- log4j日志的使用
- Log4j的日志的使用
- Log4j日志文件的使用
- Log4j日志文件的使用
- Tomcat日志log4j的使用
- 日志操作log4j的使用
- android日志log4j的使用
- log4j日志的简单使用
- 日志记录---Log4j的使用
- log4j系统日志的使用
- log4j日志技术的使用
- canvas
- runtime理解
- hdu2112 HDU Today(dijkstra求单源最短路)
- scroller 广告轮播 手指滑动 +viewpager 广告轮播 手指滑动
- 软件测试之因果图
- 日志的使用Log4j
- php GD2 --1
- 多媒体播放盒 电视 安卓 规范测试 点检表
- uva167 The Sultan's Successors
- 跟Sam大叔学JS(二) -----不同页面实现数据传递
- 内存(数组)流
- 使用SQL语句建立特殊需求的序列号
- easyui window 和dialog form提交 空值
- Gradle 自定义Task 打Jar包