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打印出日志信息相关推荐

  1. 图文结合带你搞懂MySQL日志之Error Log(错误日志)

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. GreatSQL是MySQL的国产分支版本,使用上与MySQL一致. 作者:KAiTO 文章来源:社区原创 往期回顾: 图 ...

  2. android日志打印机制,Android4_使用Log打印

    一.Log介绍: Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志. Log.v() .用于打印那些最为琐碎的.意义最小的日志信息. ...

  3. mysql 日志重做,mysql 物理日志之redo log(重做日志)原理和介绍

    重做日志用来实现事务的持久性,即事务ACID中的D. InnoDB是事务的存储引擎,其通过 Force Log at Commit机制实现事务的持久性,即当事务提交(COMMIT)时,必须先将该事务的 ...

  4. [转载] java自定义异常类以及全局log打印

    参考链接: 用Java打印异常消息的3种不同方式 import lombok.Data; /** * @author 01369526 * */ @Data @SuppressWarnings(&qu ...

  5. shell小工具-检查日志目录下log文件中err信息

    1.创建check.sh #!/bin/bash #use: check log err if [[ ! -d "$1" ]]; thenecho "folder is ...

  6. linux中写入log日志,Linux往log中写日志

    void writelog(const char* log) { time_t tDate; struct tm* eventTime; time(&tDate);//得到系统当前时间 //将 ...

  7. java 打印日志log_java打印log日志

    java日志详解_电子/电路_工程科技_专业资料.浅谈 JAVA 中的日志文件 log4 的使用方法:log4 是具有日志记录功能,主要通过一个配置文件来对程序进行监测 有两种...... 配置到文件 ...

  8. java gc配置_JVM通用配置 以及GC日志说明

    堆空间的常用配置 -Xms -Xmx 设置堆空间的大小 推荐设置成相同 -Xmx8G -Xms8G 可以防止JVM动态调整而消耗性能 -Xss512: 设置每个线程的堆栈大小.JDK5.0以后每个线程 ...

  9. 超干货!为了让你彻底弄懂MySQL事务日志,我通宵肝出了这份图解!

    还记得刚上研究生的时候,导师常挂在嘴边的一句话,"科研的基础不过就是数据而已."如今看来,无论是人文社科,还是自然科学,或许都可在一定程度上看作是数据的科学. 倘若剥开研究领域的外 ...

最新文章

  1. 她穿着自己用 17 封拒信做成的裙子,参加了博士论文答辩...
  2. 微服务架构的优势与不足
  3. UGUI的优点新UI系统三效率高效果好
  4. Git Log 用法
  5. 《阿里巴巴Android开发手册》正式发布
  6. elasticsearch完全匹配
  7. oracle 中此处列不允许,oracle-序列 ora-02287 此处不允许序号
  8. (王道408考研操作系统)第四章文件管理-第二节3:减少延迟时间的方法
  9. 分布式ID | 这六种分布式ID生成方法,总有一款适合你
  10. 如何成为云计算大数据Spark高手
  11. 【英语学习】【Level 07】U04 Rest and Relaxation L2 A rest stop with everything
  12. Mybatis-实现逆向代理
  13. 中兴M6000 常用业务命令
  14. 关于 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) 的 解决方法
  15. 案例7-1.3 寻找大富翁 (25分)
  16. 钉钉API考勤打卡记录获取并存入数据库(python)
  17. vue 全局/局部组件
  18. 虚拟机安装centeros7镜像
  19. 《佛密诸事》第七章:释逸牟尼四十九禅修录(节录十日)
  20. 什么才是真正的工程师文化

热门文章

  1. SDN控制器部署相关工作—Vecloud
  2. 树莓派应用实例1:树莓派状态读取
  3. VMware下安装Ubuntu不支持1920X1080分辨率问题
  4. HashSet/HashMap 存取值的过程
  5. UE4_Lighting Scenarios
  6. 数据脱敏项目中遇见的问题
  7. Live Writer
  8. FlashDevelop flex sdk 报错的奇怪问题
  9. 让代码看起来更舒服, 修改VS颜色样式
  10. LeetCode 141. 环形链表 简单难度