java 打印日志log_java如何LOG打印出日志信息
log4j 记录日志方式
log4j 是apache 提供的记录日志的jar 档。
下载路径:
这里要做的事情稍微要多一些:
1. 下载log4j 的jar 包,放入项目的lib 包中(添加到项目的build path中)。
2. 配置log4j.properties, 并放入项目的根路径下.(也可以放入其他路径,在读的时候需要指定)
看一下一个配置实例:
log4j.rootLogger=debug,stdout,logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=logfile.log
log4j.appender.logfile.MaxFileSize=512KB
log4j.appender.logfile.MaxBackupIndex=3
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
这里指定了日志输出的级别 debug.
stdout, logfile 指定日志输出的目的地。 这两个名字可以随便取,比如 A, 或B都可以。 实际的配置是 org.apache.log4j.ConsoleAppender 和RollingFileAppender 用于指定是控制台还是文件。
另外还指定了输出的格式, 已经产生的file 的规则。
3. 测试java 文件
log4j.rootLogger=debug,stdout,logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=logfile.log
log4j.appender.logfile.MaxFileSize=512KB
log4j.appender.logfile.MaxBackupIndex=3log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
配置稍显麻烦,但是code 时就简单多了。
java 打印日志log_java如何LOG打印出日志信息相关推荐
- 图文结合带你搞懂MySQL日志之Error Log(错误日志)
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. GreatSQL是MySQL的国产分支版本,使用上与MySQL一致. 作者:KAiTO 文章来源:社区原创 往期回顾: 图 ...
- android日志打印机制,Android4_使用Log打印
一.Log介绍: Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志. Log.v() .用于打印那些最为琐碎的.意义最小的日志信息. ...
- mysql 日志重做,mysql 物理日志之redo log(重做日志)原理和介绍
重做日志用来实现事务的持久性,即事务ACID中的D. InnoDB是事务的存储引擎,其通过 Force Log at Commit机制实现事务的持久性,即当事务提交(COMMIT)时,必须先将该事务的 ...
- [转载] java自定义异常类以及全局log打印
参考链接: 用Java打印异常消息的3种不同方式 import lombok.Data; /** * @author 01369526 * */ @Data @SuppressWarnings(&qu ...
- shell小工具-检查日志目录下log文件中err信息
1.创建check.sh #!/bin/bash #use: check log err if [[ ! -d "$1" ]]; thenecho "folder is ...
- linux中写入log日志,Linux往log中写日志
void writelog(const char* log) { time_t tDate; struct tm* eventTime; time(&tDate);//得到系统当前时间 //将 ...
- java 打印日志log_java打印log日志
java日志详解_电子/电路_工程科技_专业资料.浅谈 JAVA 中的日志文件 log4 的使用方法:log4 是具有日志记录功能,主要通过一个配置文件来对程序进行监测 有两种...... 配置到文件 ...
- java gc配置_JVM通用配置 以及GC日志说明
堆空间的常用配置 -Xms -Xmx 设置堆空间的大小 推荐设置成相同 -Xmx8G -Xms8G 可以防止JVM动态调整而消耗性能 -Xss512: 设置每个线程的堆栈大小.JDK5.0以后每个线程 ...
- 超干货!为了让你彻底弄懂MySQL事务日志,我通宵肝出了这份图解!
还记得刚上研究生的时候,导师常挂在嘴边的一句话,"科研的基础不过就是数据而已."如今看来,无论是人文社科,还是自然科学,或许都可在一定程度上看作是数据的科学. 倘若剥开研究领域的外 ...
最新文章
- 她穿着自己用 17 封拒信做成的裙子,参加了博士论文答辩...
- 微服务架构的优势与不足
- UGUI的优点新UI系统三效率高效果好
- Git Log 用法
- 《阿里巴巴Android开发手册》正式发布
- elasticsearch完全匹配
- oracle 中此处列不允许,oracle-序列 ora-02287 此处不允许序号
- (王道408考研操作系统)第四章文件管理-第二节3:减少延迟时间的方法
- 分布式ID | 这六种分布式ID生成方法,总有一款适合你
- 如何成为云计算大数据Spark高手
- 【英语学习】【Level 07】U04 Rest and Relaxation L2 A rest stop with everything
- Mybatis-实现逆向代理
- 中兴M6000 常用业务命令
- 关于 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) 的 解决方法
- 案例7-1.3 寻找大富翁 (25分)
- 钉钉API考勤打卡记录获取并存入数据库(python)
- vue 全局/局部组件
- 虚拟机安装centeros7镜像
- 《佛密诸事》第七章:释逸牟尼四十九禅修录(节录十日)
- 什么才是真正的工程师文化