Log4j简单xml配置
1、日志分类
一、java自带(JDK Logging) 定义7个日志级别
SEVERE > WARING > INGO > CONFIG > FINE > FINER > FINEST
二、Commons Logging 定义6个日志级别
FATAL > ERROR > WARING >INFO > DEBUG > TRACE
三、Log4j 定义8个日志级别
OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL
2、log4j简单使用
一、使用jar
二、log4j2.xml文件配置
<?xml version="1.0" encoding="UTF-8"?>
<Configuration><Properties><Property name="log.pattern">%d{YYYY-MM-DD HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n</Property><Property name="file.all.filename">log/all.log</Property><Property name="file.all.pattern">log/all.%i.log.gz</Property><Property name="file.err.filename">log/err.log</Property><Property name="file.err.pattern">log/err.%i.log.gz</Property></Properties><Appenders><Console name="console" target="SYSTEM_OUT"><PatternLayout pattern="${log.pattern}" /></Console><RollingFile name="all" bufferedIO="true" fileName="${file.all.filename}" filePattern="${file.all.pattern}"><PatternLayout pattern="${log.pattern}"/><Policies><SizeBasedTriggeringPolicy size="1 MB"/></Policies><DefaultRolloverStrategy max="10"/></RollingFile><RollingFile name="err" bufferedIO="true" fileName="${file.err.filename}" filePattern="${file.err.pattern}"><PatternLayout pattern="${log.pattern}"/><Policies><SizeBasedTriggeringPolicy size="1 MB"/></Policies><DefaultRolloverStrategy max="10"/></RollingFile></Appenders><Loggers><Root level="info"><AppenderRef ref="console" level="info"/><AppenderRef ref="all" level="info"/><AppenderRef ref="err" level="error"/></Root></Loggers>
</Configuration>
三、测试类
package com.log;import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;public class LogTest {static Log log = LogFactory.getLog(LogTest.class);public static void main(String[] args) {log.info("start........");try {int i = 1/0;} catch (Exception e) {log.error(e);}log.info("end........");}}
四、执行结果
all.log文件内容
2019-04-02 00:55:04,930 INFO com.log.LogTest 11 main - start........
2019-04-02 00:55:04,937 ERROR com.log.LogTest 15 main - java.lang.ArithmeticException: / by zero
2019-04-02 00:55:04,939 INFO com.log.LogTest 18 main - end........
err.log文件内容
2019-04-02 00:55:04,937 ERROR com.log.LogTest 15 main - java.lang.ArithmeticException: / by zero
更多知识点参考https://www.cnblogs.com/new-life/p/9246143.html
Log4j简单xml配置相关推荐
- java的log4j的xml配置_Log4j配置实例(log4j.xml)
一个完整的xml配置文件(propertities文件功能不全,不能使用过滤器,并且个人认为xml格式比较清晰,易读). 附带测试程序. Java代码 importjava.net.URL; impo ...
- jaxb xml配置_JAXB和Log4j XML配置文件
jaxb xml配置 Log4j 1.x和Log4j 2.x均支持使用XML文件来指定日志记录配置 . 这篇文章探讨了与使用JAXB通过Java类处理这些XML配置文件相关的一些细微差别. 本文中的示 ...
- Log4j.xml配置日志按级别过滤并将指定级别的日志发送到ActiveMQ
为什么80%的码农都做不了架构师?>>> 在之前的一篇博客<Spring+Log4j+ActiveMQ实现远程记录日志--实战+分析>的评论中,有同学提到这种方式应 ...
- linux activemq 打印日志,Log4j.xml配置日志按级别过滤并将指定级别的日志发送到ActiveMQ...
目标:将debug,info级别的日志输出到本地文件,将warn,error级别的日志输出到ActiveMQ. 说明:本文还是使用之前的两个项目:Product和Logging. 经过一番搜索后,发现 ...
- 通过logback-spring.xml配置,概述log4j与logback之间的使用
logback-spring.xml配置:<?xml version="1.0" encoding="UTF-8"?> <!-- scan:当 ...
- 在tomcat下部署两个或多个项目时 log4j和web.xml配置webAppRootKey 的问题(转)
在tomcat下部署两个或多个项目时 web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为"webapp.root",如下: <!-- 应用路径 ...
- 02_MyBatis项目结构,所需jar包,ehcache.xml配置,log4j.properties,sqlMapConfig.xml配置,SqlMapGenerator.xml配置
项目结构(所需jar包,配置文件) sqlMapConfig.xml的配置内容如下: <?xmlversion="1.0"encoding="UTF-8&qu ...
- log4j xml配置详解
http://zhangxiang390.iteye.com/blog/258455 熟读一个典型的log4j配置文件: Xml代码 <?xml version="1.0" ...
- requirednew基于xml配置日志不回滚_Mybatis 系列 4:引入日志框架
为什么要用日志? 我们以前要看一个信息,一般使用的是 System.out.println 来打印的,额,这种方式比较 low,需要在代码里各种写 System.out.println,是会受到鄙视的 ...
最新文章
- python层次聚类分析_SPSS聚类分析:系统聚类分析
- 卷积(转自wiki百科)
- Python 一路走来 Django
- 表头合并_多个Excel表格合并数据麻烦?试试Power Query轻松帮你解决
- MPEG的完整形式是什么?
- webpack静态资源地址注入html,Webpack4+ 多入口程序构建
- 《基于MFC的OpenGL编程》Part 18 Reading objects from the OBJ File Format
- Crackeme021
- [BZOJ3684]大朋友和多叉树
- 学习《医学三字经白话解》之气喘
- 网站:推荐几款好用的在线短链生成工具
- 读取txt文件(字符串内容),分割数组,存入Map
- 批量删除QQ空间说说和日志的js脚本
- @Autowired与@Resource区别
- qmake 添加额外参数 分开编译
- 企业财务管理信息化现状思考与探索
- 【SQL注入】手工注入常用语句合集
- 入侵检测与防御技术基础
- Telephone dialer
- 【融职培训】Web前端学习 第2章 网页重构7 浮动布局
热门文章
- PS练习6——文字特效处理
- MBR、GPT、GUID知识普及
- 基于matlab的脑瘤mr图像处理_MRI(脑肿瘤)图像处理与分割、颅骨切除
- 解决Word2019使用卡顿问题
- java中的匿名内部类总结
- 解决:Unknown column ‘字段名‘ in ‘field list‘报错
- 数字音乐生财:月入10万不是梦
- 2022 智简魔方财务快云模板前台+购物车+用户中心模板 全解 无授权
- 嵌入式计算机的应用都有哪些,嵌入式系统的应用领域有哪些?
- 统计素数并求和(大数据)