因为是刚开始使用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配置方法相关推荐

  1. java 8.0 sinffer_jpcap 配置方法,问题解决,模拟sniffer程序。(附JAVA程序,jar,dll包等环境)...

    一.   Eclipse环境下安装与配置Jpcap 相关源程序.jpcap jar包,dll包,帮助文档. 1.下载安装winpcap 2.jpcap官方文件中lib包下,有两个文件,jpcap.dl ...

  2. vscode java环境_VSCode中Java开发环境的配置方法

    vscode中怎么搭建Java开发环境?下面本篇文章给大家介绍一下VSCode配置Java开发环境的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 配置Java开发环境 主要参 ...

  3. linux环境变量配置的方法,Linux环境变量配置方法

    Linux上环境变量配置分为设置永久变量和临时变量两种.环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同.Linux环境变量本身配置过 ...

  4. 图文详解Java环境变量配置方法

    今天动力节点java学院小编为大家介绍"图文详解Java环境变量配置方法",希望对各位小伙伴有帮助,下面就和小编一起来看看Java环境变量配置方法吧. 首先是要安装JDK,JDK安 ...

  5. mysql读写分离java配置方法_springboot配置数据库读写分离

    为什么要做数据库读写分离 大多数互联网业务,往往读多写少,这时候,数据库的读会首先称为数据库的瓶颈,这时,如果我们希望能够线性的提升数据库的读性能,消除读写锁冲突从而提升数据库的写性能,那么就可以使用 ...

  6. Java学习之道:jdk环境变量配置方法

    JDK(Java Development Kit)是整个Java的核心,包含了Java执行环境.Java工具和Java基础类库.JDK作为JAVA开发的环境,无论是做JAVA开发还是做安卓开发,都必须 ...

  7. win10系统下JAVA之JDK压缩包制作方法及安装教程(环境配置)

    win10系统下JAVA之JDK压缩包制作方法及安装教程 有时进行JAVA开发,我们可能会用到不同版本的JDK,每次切换不同版本时,总不能删除之前的,重新下载一个新版本,所以通过压缩包免安装方式进行多 ...

  8. Win7 Java环境变量配置方法

    Win7下java环境变量配置方法: 安装Java jdk之后进行如下操作:    1.右击"计算机->属性->高级系统设置->环境变量"  2.进行win7下J ...

  9. win7设置java环境变量_win7下JAVA环境变量配置方法

    1.首先,根据自己的需要下载1.6或者1.7的JDK,安装JDK.(安装的时候记一下安装目录,后面会用到) 2.右键计算机→属性→高级系统设置→高级→环境变量,在系统变量部分新建名为"JAV ...

最新文章

  1. 5、catch中发生了未知异常,finally代码块如何应对?
  2. 万众期待的kintone开发账号免费开放申请啦!
  3. Mobile RDA 同步数据库的类--转
  4. appium for mac 安装与测试ios说明
  5. Error和Exception的区别
  6. linux lsof/netstat查看进程和端口号相关命令:
  7. 机器学习:分类_机器学习基础:K最近邻居分类
  8. 【LeetCode笔记】剑指 Offer 61-. 扑克牌中的顺子 (Java、哈希表)
  9. linux 负载命令,通过Linux命令查看系统平均负载的方法
  10. 知乎要用AI打造智能社区,专治「答非所问」的瓦力机器人已上线
  11. Overfeat图片分类、定位、检测
  12. 2048小程序代码c语言,微信小程序版2048
  13. 机器学习数学基础 - 导数和偏导数
  14. numpy矢量化运算
  15. Ubuntu 修改IP地址
  16. 如何创建CGColorRef在view.layer.borderColor上使用
  17. css select默认选中字体颜色,通过js修改input、select默认字体颜色
  18. Windows10系统安装与初始化设置
  19. 能解决 80% 需求的 10个 CSS动画库
  20. 存储、计算、分布式知识点思维导图(收集整理适合小白)

热门文章

  1. jhipster项目迁移websocket
  2. centos上安装adobe flash
  3. a20隐藏底部按钮及隐藏状态栏和虚拟按键栏
  4. 分享:假如浏览器和搜索引擎不再支持外部链接跳转,优化何去何从呢?
  5. netapp存储常用命令
  6. python实现按回车键继续程序_python实现按任意键继续执行程序
  7. django安装_技术大牛详解:Django框架之环境安装
  8. 定题信息服务是从什么角度_信息管理练习题2
  9. [转载] Java关键字(Java 8版本)
  10. [转载] java对象在内存中的结构