java appender_log4j的Appenders配置方法
因为是刚开始使用log4j,很多配置方面的东西都不懂,记录下。
下面是我用sts(spring tool suite)新建spring mvc项目的时候,帮我自动生成的一个log4j.xml配置文件。
我要说的就是appenders中的配置内容
输出方式:
org.apache.log4j.consoleappender
控制台
org.apache.log4j.fileappender
文件
org.apache.log4j.dailyrollingfileappender
每天产生一个日志文件
org.apache.log4j.rollingfileappender
文件大小到达指定尺寸的时候产生一个新的文件
org.apache.log4j.writerappender
将日志信息以流格式发送到任意指定的地方
patternlayout配置:
配置
说明
举例
%c
输出所属的类目,通常就是所在类的全名。后面还可以带一个十进制的参数,限制输出类目的层级,默认输出完整类目。
%c
org.apache.log4j.patternlayout
%c{2}
log4j.patternlayout
%c
调用logger的类的类目。后面还可以带一个十进制的参数,限制输出类目的层级,默认输出完整类目。
%c
org.apache.log4j.patternlayout
处理较慢,谨慎使用
%c{1}
patternlayout
%d
输出日志记录的时间,后面可以带日期格式的参数,参数编码默认为iso8601,日期格式参考simpledateformat
%d
2017-04-18 09:23:56,561
%d{yyyy-mm-dd hh:mm:ss sss}
2017-04-18 09:23:56 561
%d{absolute}
09:23:56,561
%d{date}
18 四月 2017 09:23:56,561
%d{iso8601}
2017-04-18 09:23:56,561
%f
显示调用logger的源文件名
homecontroller.java
处理较慢,谨慎使用
%l
输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数
com.shanshan.bo.homecontroller.border(homecontroller.java:155)
%l
显示调用logger的代码行数
处理较慢,谨慎使用
%m
输出代码中指定的信息
%m
显示调用logger的方法名
main
处理较慢,谨慎使用
%n
当前系统下的换行符
%p
显示该条日志的优先级
info
%r
显示从程序启动时到记录该条日志时已经经过的毫秒数
%t
输出产生该日志事件的线程名
tomcat-http--38
%x
按ndc(nested diagnostic context,线程堆栈)顺序输出日志
%x
按mdc(mapped diagnostic context,线程映射表)输出日志。通常用于多个客户端连接同一台服务器,方便服务器区分是那个客户端访问留下来的日志。
%%
输出一个百分号
通用格式配置:
配置
对齐方式
最小长度
最大长度
说明
%20c
right
20
若名字空间长度小于20,则左边用空格填充
%-20c
left
20
若名字空间长度小于20,则右边用空格填充
%.30c
30
若名字空间长度超过30,截去多余字符
%20.30c
right
20
30
若名字空间长度小于20,则左边用空格填充;若名字空间长度超过30,截去多余字符
%-20.30c
left
20
30
若名字空间长度小于20,则右边用空格填充;若名字空间长度超过30,截去多余字符
以上这篇log4j的appenders配置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持萬仟网。
希望与广大网友互动??
点此进行留言吧!
java appender_log4j的Appenders配置方法相关推荐
- java 8.0 sinffer_jpcap 配置方法,问题解决,模拟sniffer程序。(附JAVA程序,jar,dll包等环境)...
一. Eclipse环境下安装与配置Jpcap 相关源程序.jpcap jar包,dll包,帮助文档. 1.下载安装winpcap 2.jpcap官方文件中lib包下,有两个文件,jpcap.dl ...
- vscode java环境_VSCode中Java开发环境的配置方法
vscode中怎么搭建Java开发环境?下面本篇文章给大家介绍一下VSCode配置Java开发环境的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 配置Java开发环境 主要参 ...
- linux环境变量配置的方法,Linux环境变量配置方法
Linux上环境变量配置分为设置永久变量和临时变量两种.环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同.Linux环境变量本身配置过 ...
- 图文详解Java环境变量配置方法
今天动力节点java学院小编为大家介绍"图文详解Java环境变量配置方法",希望对各位小伙伴有帮助,下面就和小编一起来看看Java环境变量配置方法吧. 首先是要安装JDK,JDK安 ...
- mysql读写分离java配置方法_springboot配置数据库读写分离
为什么要做数据库读写分离 大多数互联网业务,往往读多写少,这时候,数据库的读会首先称为数据库的瓶颈,这时,如果我们希望能够线性的提升数据库的读性能,消除读写锁冲突从而提升数据库的写性能,那么就可以使用 ...
- Java学习之道:jdk环境变量配置方法
JDK(Java Development Kit)是整个Java的核心,包含了Java执行环境.Java工具和Java基础类库.JDK作为JAVA开发的环境,无论是做JAVA开发还是做安卓开发,都必须 ...
- win10系统下JAVA之JDK压缩包制作方法及安装教程(环境配置)
win10系统下JAVA之JDK压缩包制作方法及安装教程 有时进行JAVA开发,我们可能会用到不同版本的JDK,每次切换不同版本时,总不能删除之前的,重新下载一个新版本,所以通过压缩包免安装方式进行多 ...
- Win7 Java环境变量配置方法
Win7下java环境变量配置方法: 安装Java jdk之后进行如下操作: 1.右击"计算机->属性->高级系统设置->环境变量" 2.进行win7下J ...
- win7设置java环境变量_win7下JAVA环境变量配置方法
1.首先,根据自己的需要下载1.6或者1.7的JDK,安装JDK.(安装的时候记一下安装目录,后面会用到) 2.右键计算机→属性→高级系统设置→高级→环境变量,在系统变量部分新建名为"JAV ...
最新文章
- 5、catch中发生了未知异常,finally代码块如何应对?
- 万众期待的kintone开发账号免费开放申请啦!
- Mobile RDA 同步数据库的类--转
- appium for mac 安装与测试ios说明
- Error和Exception的区别
- linux lsof/netstat查看进程和端口号相关命令:
- 机器学习:分类_机器学习基础:K最近邻居分类
- 【LeetCode笔记】剑指 Offer 61-. 扑克牌中的顺子 (Java、哈希表)
- linux 负载命令,通过Linux命令查看系统平均负载的方法
- 知乎要用AI打造智能社区,专治「答非所问」的瓦力机器人已上线
- Overfeat图片分类、定位、检测
- 2048小程序代码c语言,微信小程序版2048
- 机器学习数学基础 - 导数和偏导数
- numpy矢量化运算
- Ubuntu 修改IP地址
- 如何创建CGColorRef在view.layer.borderColor上使用
- css select默认选中字体颜色,通过js修改input、select默认字体颜色
- Windows10系统安装与初始化设置
- 能解决 80% 需求的 10个 CSS动画库
- 存储、计算、分布式知识点思维导图(收集整理适合小白)