官方下载

链接:Apache Log4j Download Mirrors


使用方式

下载完毕后解压:


复制jar包

log4j-1.2.17.jar包放进项目里,添加到Java Build Path

在src同级目录创建log4j.properties

log4j.rootCategory=DEBUG, CONSOLE,LOGFILElog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=-%p-%d{yyyy/MM/dd HH:mm:ss,SSS}-%l-%L-%m%nlog4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.logFile.Threshold=DEBUG
log4j.appender.logFile.ImmediateFlush=true
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.File=C:/picture/mylog.log
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=-%p-%d{yyyy/MM/dd HH:mm:ss,SSS}-%l-%L-%m%n

代码示例

package cn.hanquan.test;import org.apache.log4j.Logger;public class TestLog4j {public static void main(String[] args) {Logger logger = Logger.getLogger(TestLog4j.class);// 记录debug级别的信息logger.debug("This is debug message.");// 记录info级别的信息logger.info("This is info message.");// 记录error级别的信息logger.error("This is error message.");}
}

输出结果

控制台

-DEBUG-2019/08/21 19:56:49,494-cn.hanquan.test.TestLog4j.main(TestLog4j.java:10)-10-This is debug message.
-INFO-2019/08/21 19:56:49,502-cn.hanquan.test.TestLog4j.main(TestLog4j.java:12)-12-This is info message.
-ERROR-2019/08/21 19:56:49,503-cn.hanquan.test.TestLog4j.main(TestLog4j.java:14)-14-This is error message.

log文件


【Log4j日志输出】控制台输出、输出到文件:简单使用示例相关推荐

  1. python打印日志(控制台内容输出)

    你是否遇到过这样几个问题: 1.获取控制台打印的内容,并且想要保存下来 2.代码本来运行的好好的,但是由于新增内容,出现bug,加入了异常处理(try...),把不满足条件的先过滤掉.这时需要查看过滤 ...

  2. java如何让控制台不输出报错_Java 控制台输入输出操作记录

    Java.io 包几乎包含了所有操作输入.输出需要的类.所有这些流类代表了输入源和输出目标. Java.io 包中的流支持很多种格式,比如:基本类型.对象.本地化字符集等等. 一个流可以理解为一个数据 ...

  3. SpringBoot系列之切换log4j日志框架

    SpringBoot系列之使用切换log4j日志框架 ok,在pom文件右键->Diagrams->show Dependencies-,如图,找到spring-boot-starter- ...

  4. Log4j输出到控制台顺利,写入文件失败 - Log4j和commons log的整合

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

  5. log4j日志输出框架

    什么是log4j框架呢? log4j是一个日志输出框架,用于输出日志的.比如MyBatis的日志就是通过log4j输出的,主流框架都是log4j输出的,Spring框架 也可以通过log4j输出日志! ...

  6. log4j日志输出性能优化

    1.log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位.由于日志级别的不同,对系统的性能 ...

  7. Log4j 日志输出学习(Eclipse)

    学习网址1:http://www.cnblogs.com/licheng/archive/2008/08/23/1274566.html 一.快速入手 1.官网下载log4j压缩包,本地加压 2.Ec ...

  8. log4j日志输出性能优化-缓存、异步

    1.log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位.由于日志级别的不同,对系统的性能 ...

  9. Log4j日志输出详细

    日志论 在应用程序中输出日志有有三个目的: (1 )监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作. (2 )跟踪代码运行进轨迹,作为日后审计的依据. (3 )担当集成 ...

  10. java:log4j日志输出

    获取CLASSPATH下的配置文件.(src下,Build Path下) ResourceBundle rb = ResourceBundle.getBundle("service" ...

最新文章

  1. jedis中scan的实现
  2. 设置图片格式为php,php 将bmp图片转为jpg等其他任意格式的图片
  3. [转]java取得Linuxcpu,内存,磁盘实时信息
  4. 打造自己的数据访问层(二)
  5. http服务器网站打不开,网站打不开_ostonkin8743的博客__杭州19楼
  6. Eigen(5)Array类和元素级操作
  7. clob和blob是不是可以进行模糊查询_你知道什么是 MySQL 的模糊查询?
  8. C++11新特性以及std::thread多线程编程
  9. 该!这个电视频道违规播出非法集资广告 被停播30天
  10. 基于SpringBoot 2.3的WebService指南(包含案例)
  11. python中xpath如何获取内容_python requests + xpath 获取分页详情页数据存入到txt文件中...
  12. 单目深度估计方法:算法梳理与代码实现
  13. 2017.10.17笔记
  14. 35岁没成高管被优化了.... 网友炸了!!!
  15. Java程序员进阶书籍 ,看这11本书就够了
  16. 指纹识别-传感器原理
  17. 【数据结构练习题——查找】
  18. Android Manifest配置文件中use-permission相关内容列表
  19. 根据传函求频率响应、根据实验的频率响应求传函、Nyquist图、bode图
  20. socket PHP:详细简单的socket TCP通信PHP实现

热门文章

  1. HDU - 1079 Calendar Game(博弈打表sg函数)
  2. HDU - 1002 A + B Problem II(大数)
  3. ZOJ - 3777 Problem Arrangement(状压dp)
  4. vb编程软件_原创经验,如何安装vb编程软件
  5. HDU4611(找循环节)
  6. 18.IDA-创建自己的sig
  7. Web安全实践(13)嗅探,arp欺骗,会话劫持与重放攻击(上)
  8. OpenShift 与 OpenStack:让云变得更简单
  9. 代码签名证书,让软件真正拥有姓名!
  10. 编程计算并输出1~50之间的所有数的阶乘(大数阶乘)