【Log4j日志输出】控制台输出、输出到文件:简单使用示例
官方下载
链接: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日志输出】控制台输出、输出到文件:简单使用示例相关推荐
- python打印日志(控制台内容输出)
你是否遇到过这样几个问题: 1.获取控制台打印的内容,并且想要保存下来 2.代码本来运行的好好的,但是由于新增内容,出现bug,加入了异常处理(try...),把不满足条件的先过滤掉.这时需要查看过滤 ...
- java如何让控制台不输出报错_Java 控制台输入输出操作记录
Java.io 包几乎包含了所有操作输入.输出需要的类.所有这些流类代表了输入源和输出目标. Java.io 包中的流支持很多种格式,比如:基本类型.对象.本地化字符集等等. 一个流可以理解为一个数据 ...
- SpringBoot系列之切换log4j日志框架
SpringBoot系列之使用切换log4j日志框架 ok,在pom文件右键->Diagrams->show Dependencies-,如图,找到spring-boot-starter- ...
- Log4j输出到控制台顺利,写入文件失败 - Log4j和commons log的整合
Log4j输出到控制台成功,写入文件失败 - Log4j和commons log的整合 一.今天在使用commongs-logging.jar和log4j.properties来输出系统日志的时候,发 ...
- log4j日志输出框架
什么是log4j框架呢? log4j是一个日志输出框架,用于输出日志的.比如MyBatis的日志就是通过log4j输出的,主流框架都是log4j输出的,Spring框架 也可以通过log4j输出日志! ...
- log4j日志输出性能优化
1.log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位.由于日志级别的不同,对系统的性能 ...
- Log4j 日志输出学习(Eclipse)
学习网址1:http://www.cnblogs.com/licheng/archive/2008/08/23/1274566.html 一.快速入手 1.官网下载log4j压缩包,本地加压 2.Ec ...
- log4j日志输出性能优化-缓存、异步
1.log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位.由于日志级别的不同,对系统的性能 ...
- Log4j日志输出详细
日志论 在应用程序中输出日志有有三个目的: (1 )监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作. (2 )跟踪代码运行进轨迹,作为日后审计的依据. (3 )担当集成 ...
- java:log4j日志输出
获取CLASSPATH下的配置文件.(src下,Build Path下) ResourceBundle rb = ResourceBundle.getBundle("service" ...
最新文章
- jedis中scan的实现
- 设置图片格式为php,php 将bmp图片转为jpg等其他任意格式的图片
- [转]java取得Linuxcpu,内存,磁盘实时信息
- 打造自己的数据访问层(二)
- http服务器网站打不开,网站打不开_ostonkin8743的博客__杭州19楼
- Eigen(5)Array类和元素级操作
- clob和blob是不是可以进行模糊查询_你知道什么是 MySQL 的模糊查询?
- C++11新特性以及std::thread多线程编程
- 该!这个电视频道违规播出非法集资广告 被停播30天
- 基于SpringBoot 2.3的WebService指南(包含案例)
- python中xpath如何获取内容_python requests + xpath 获取分页详情页数据存入到txt文件中...
- 单目深度估计方法:算法梳理与代码实现
- 2017.10.17笔记
- 35岁没成高管被优化了.... 网友炸了!!!
- Java程序员进阶书籍 ,看这11本书就够了
- 指纹识别-传感器原理
- 【数据结构练习题——查找】
- Android Manifest配置文件中use-permission相关内容列表
- 根据传函求频率响应、根据实验的频率响应求传函、Nyquist图、bode图
- socket PHP:详细简单的socket TCP通信PHP实现
热门文章
- HDU - 1079 Calendar Game(博弈打表sg函数)
- HDU - 1002 A + B Problem II(大数)
- ZOJ - 3777 Problem Arrangement(状压dp)
- vb编程软件_原创经验,如何安装vb编程软件
- HDU4611(找循环节)
- 18.IDA-创建自己的sig
- Web安全实践(13)嗅探,arp欺骗,会话劫持与重放攻击(上)
- OpenShift 与 OpenStack:让云变得更简单
- 代码签名证书,让软件真正拥有姓名!
- 编程计算并输出1~50之间的所有数的阶乘(大数阶乘)