1.下载包,放在lib目录下

2.在CLASSPATH下建立log4j.properties,内容如下

log4j.rootLogger=info,ROLLING_FILE
log4j.appender.ROLLING_FILE = org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.encoding=gbk
log4j.appender.ROLLING_FILE.File = app.log
log4j.appender.ROLLING_FILE.Append = true
log4j.appender.ROLLING_FILE.MaxFileSize= 20MB
log4j.appender.ROLLING_FILE.MaxBackupIndex= 2
log4j.appender.ROLLING_FILE.layout = org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[log] %d - %c - %-4r [%t] %-5p %c %x - %m%n

日志将写到app.log文件中

如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern,打印参数如下:%m 输出代码中指定的消息%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL%r 输出自应用启动到输出该log信息耗费的毫秒数%c 输出所属的类目,通常就是所在类的全名%t 输出产生该日志事件的线程名%n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。 
3.在java类中引入
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
private static Log log = LogFactory.getLog(Test.class);//Test.class是获得Test类4.写日志 log.info("main start!!!");log.error("端口配置格式错误!!");
这样app.log文件中就有了相应的内容。

java 使用log4j写日志文件相关推荐

  1. 在java中用log4j写日志文件

    1.在程序中导入jar:log4j-1.2.15.jar 2.新建文件log4j.properties放置在根目录,并增加代码行: log4j.rootLogger=INFO,CONSOLE,DayR ...

  2. Log4j写日志文件使用详解

    Log4j输出到控制台成功,写入文件失败 - Log4j和commons log的整合 一.今天在使用commongs-logging.jar和log4j.properties来输出系统日志的时候,发 ...

  3. JSP页面调用log4j写日志文件

    <%@ page import="org.apache.log4j.Logger"%> <%Logger log = Logger.getLogger(this. ...

  4. Java 线程实时读取日志文件

    古怪的需求 在实习的公司碰到一个古怪的需求:在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文 ...

  5. Qt应用程序开发三:写日志文件

    开发过程中写日志文件是必不可少 Qt中自带qInstallMessageHandler来进行日志的收集 使用方法 第一步:设置qInstallMessageHandler的回调函数: #include ...

  6. java log输出到文件路径_Java - 配置log4j的日志文件路径 (附-获取当前类路径的多种方法)...

    1 日志路径带来的痛点 Java 项目中少不了要和log4j等日志框架打交道, 开发环境和生产环境下日志文件的输出路径总是不一致, 设置为绝对路径的方式缺少了灵活性, 每次变更项目路径都要修改文件, ...

  7. java 自带写日志包_jdk自带的日志工具实操总结(亲测有效)

    现在项目中,大多用log4j等第三方日志框架,用这些框架确实有原因,而且确实配置简单,好用.因为一个传统项目不想用第三方日志框架,想用jdk自带的日志来记录日志,所以总结了下经验,希望对大家有所帮助. ...

  8. 利用log4j写日志

    1.下载导入包commons-logging.jar和log4j-1.2.9.jar 2.写配置文件log4j.properties,内容如下: log4j.rootCategory=INFO, LO ...

  9. Hadoop的log4j审计日志文件

    自定义修改hadoop/conf/log4j.properties hdfs审计日志(Auditlog)记录了用户针对hdfs的所有操作,详细信息包括操作成功与否.用户名称.客户机地址.操作命令.操作 ...

最新文章

  1. JAVA并发编程JUC基础学习(简介)
  2. mysql一: 登陆
  3. 计算机网络的防雷保护,计算机网络机房如何防雷?为什么要防雷?防雷三级保护方案是哪三级?...
  4. 力扣交替打印FooBar
  5. jquery:字符串转json对象,json对象转字符串
  6. springboot开启debug日志_SpringBoot日志快速上手简单配置
  7. win11如何设置始终以管理员身份运行 windows11设置始终以管理员身份运行的方法步骤
  8. 新电脑磁盘可存储信息数百年
  9. 使用django-admin 上传-下载 文件
  10. stm32 ov2640硬件软件笔记
  11. 英语口译笔记法实战指导 吴钟明 pdf_三口过关,名师指导备考干货帖(内附口译笔记讲解)...
  12. silvaco的石墨烯fet仿真_添加不到1‰,碳纤维强度蹭蹭往上提!《Science Advances》:添加少量石墨烯可大幅度提高碳纤维强度...
  13. CSI-RS资源配置
  14. 触摸板小红点失灵怎么办? - Thinkpad
  15. 微分中值定理及其应用——(不定式极限洛必达法则)
  16. C语言中的fprintf函数
  17. 数学建模之出租车数目估计
  18. 跟老男孩学Linux 5 in 1 PDF
  19. C++一维数组5只小猪称体重(比较数值)
  20. 淘宝API app店铺搜索

热门文章

  1. 关于echarts套娃柱状图(嵌套柱)的实现
  2. ASP.NET Core 技术内幕与项目实战读后感
  3. linux 计算程序运行时间
  4. 学习笔记 | 建站流程
  5. 利用python爬取豆瓣电影top250
  6. Golang:加密解密算法
  7. 网络虚拟化技术与NFV
  8. STM32实现按键控制继电器
  9. 快问快答,MySQL面试夺命20问
  10. 终端类型 xterm linux,Linux的终端类型