1.在程序中导入jar:log4j-1.2.15.jar

2.新建文件log4j.properties放置在根目录,并增加代码行:
log4j.rootLogger=INFO,CONSOLE,DayRollingFile

#console
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d - %c -%-4r [%t] %-5p %x - %m%n

# dayrollingfile
log4j.appender.DayRollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DayRollingFile.file=D:/logdir/dtclient_
log4j.appender.DayRollingFile.DatePattern=yyyyMMdd'.log'
log4j.appender.DayRollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.DayRollingFile.layout.ConversionPattern=/n/n[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

3.在输出文件中添加代码行:
Logger logger = Logger.getLogger(Server.class); //Server为类名
PropertyConfigurator.configure("log4j.properties");
logger.info("hello!");

注意:当天生成的日志文件名为dtclient_,到第二天该日志文件名会自己改成dtclient_20090623.log

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

  1. java 使用log4j写日志文件

    1.下载包,放在lib目录下 2.在CLASSPATH下建立log4j.properties,内容如下 log4j.rootLogger=info,ROLLING_FILE log4j.appende ...

  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. hivemetastore java,hive启动报错 hive.metastore.HiveMetaStoreClient
  2. python 语言-Python语言的一些基本常用语句
  3. 华为应用锁退出立即锁_面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景...
  4. Selwyn College, Cambridge
  5. Hibernate执行Update操作之后查询跟新的语句出错
  6. 测试面试题集-Python三局两胜小游戏
  7. 第二阶段团队冲刺第三天
  8. 系统架构设计师-软件水平考试(高级)-理论-项目管理
  9. 哈佛有只”精灵球“,唯有它能温柔收放深海的软体精灵 |Science Robotics
  10. ae合成设置快捷键_这些AE技巧,相见恨晚
  11. 嵌入式行业技术思维导图
  12. 两个比较好的ooc(面向对象c语言编程)库
  13. 火锅尝后感,桌面虚拟化服务真的很重要
  14. linux键盘背光指令,在Linux下开启背光Led键盘的背光
  15. 数学知识复习:三重积分
  16. MT4/MQL4入门到精通EA教程第六课-MQL语言常用函数(六)-常用订单功能函数
  17. 解读采用DSP工业电机控制系统电路_电动机控制电路图讲解
  18. 计算机网络2:get和post的区别
  19. Cisco(53)——STP理论
  20. 如何用 CSS 和原生 JS 创作一个展示苹果设备的交互动画

热门文章

  1. vue项目无法在IE打开
  2. CentOS 8安装 GVM20.08
  3. U812.0凭证冲销后前台不能删除问题
  4. random.seed()的作用(python)
  5. 建立标准编码规则(二)-DiagnosticAnalyzer 增加诊断分析代码
  6. 【LTE】Qualcomm LTE Packets log 分析(一)LTE Access Stratum Log Analysis 1_PSS 2_RACH
  7. 用html写京东网页,实现部分功能
  8. 化工园区危化品企业安全风险智能化管控平台建设四大目标
  9. 页面验证是否是真实有效的身份证号码
  10. 聚合微信聊天crm调用代码