文档章节

log4j 1.0 、2.0 | logback

yizhichao
 yizhichao
发布于 2017/04/07 09:10
字数 482
阅读 20
收藏 0

log4j1.0 配置文件 

# Global logging configuration
#log4j.rootLogger=info,dailyRollingFile,stdout
#log4j.rootLogger=debug,stdout,dailyRollingFile
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.Target=System.out
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=[%d][%-5p][%l][%t] - %m - %n

# The five logging levels used by Log are (in order):
#
#   1. DEBUG (the least serious)
#   2. INFO
#   3. WARN
#   4. ERROR
#   5. FATAL (the most serious)

log4j.rootLogger=DEBUG,stdout,B_ADS

log4j.logger.org.apache.axis=INFO

log4j.logger.com.allcam.ryb.ads.core.modules=DEBUG,B_ADS
log4j.additivity.com.allcam.ryb.ads.core.modules=false
log4j.appender.B_ADS=org.apache.log4j.RollingFileAppender
log4j.appender.B_ADS.MaxFileSize=200MB
log4j.appender.B_ADS.MaxBackupIndex=50
log4j.appender.B_ADS.File=${catalina.base}/logs/allcam/b_ads_modules.log
log4j.appender.B_ADS.layout=org.apache.log4j.PatternLayout
log4j.appender.B_ADS.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %t%r%5p %c\:%L - %m%n

log4j.logger.com.allcam.ryb.ads.core.common=DEBUG,common
log4j.additivity.com.allcam.ryb.ads.core.common=false
log4j.appender.common=org.apache.log4j.RollingFileAppender
log4j.appender.common.MaxFileSize=200MB
log4j.appender.common.MaxBackupIndex=50
log4j.appender.common.File=${catalina.base}/logs/allcam/b_ads_common.log
log4j.appender.common.layout=org.apache.log4j.PatternLayout
log4j.appender.common.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %t%r%5p %c\:%L - %m%n

log4j.logger.com.allcam.ryb.ads.core.timerjob=ERROR,timerjob
log4j.additivity.com.allcam.ryb.ads.core.timerjob=false
log4j.appender.timerjob=org.apache.log4j.RollingFileAppender
log4j.appender.timerjob.MaxFileSize=200MB
log4j.appender.timerjob.MaxBackupIndex=50
log4j.appender.timerjob.File=${catalina.base}/logs/allcam/b_ads_timerjob.log
log4j.appender.timerjob.layout=org.apache.log4j.PatternLayout
log4j.appender.timerjob.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %t%r%5p %c\:%L - %m%n


#log4j.appender.dailyRollingFile=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.dailyRollingFile.File=${catalina.base}/logs/allcam/B_ADS.log
#log4j.appender.dailyRollingFile.DatePattern='.'yyyy-MM-dd
#log4j.appender.dailyRollingFile.layout=org.apache.log4j.PatternLayout
#log4j.appender.dailyRollingFile.layout.ConversionPattern=[%d][%-5p][%l][%t] - %m - %n
#log4j.appender.dailyRollingFile.MaxBackupIndex=7
#log4j.appender.dailyRollingFile.MaxFileSize=10MB---only for RollingFileAppender use

log4j.logger.com.ibatis=ERROR   
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=ERROR   
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=ERROR   
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=ERROR
   
log4j.logger.org.apache=INFO  
log4j.logger.java.sql.Connection=DEBUG   
log4j.logger.java.sql.Statement=DEBUG   
log4j.logger.java.sql.PreparedStatement=DEBUG   
log4j.logger.java.sql.ResultSet=INFO

log4j.logger.org.springframework=ERROR
log4j.logger.org.apache.struts2=ERROR
log4j.logger.org.apache.commons=ERROR
log4j.logger.com.mchange=ERROR
log4j.logger.org.quartz=ERROR
log4j.logger.com.opensymphony.xwork2=ERROR
log4j.logger.com.opensymphony.xwork2.ActionSupport=ERROR

log4j2.0 配置文件 

<?xml version="1.0" encoding="UTF-8"?>
<!-- status=debug 可以查看log4j的装配过程 -->
<configuration status="off" monitorInterval="1800">
	<properties>
		<property name="LOG_HOME">/home/smartshop/apache-tomcat-8.0.32/logs/allcam</property>
		<!-- 日志备份目录 -->
		<property name="BACKUP_HOME">{LOG_HOME}/backup</property>
		<property name="STAT_NAME">stat</property>
		<property name="SERVER_NAME">global</property>
	</properties>
	<appenders>
	  	<!-- <File name="ApplicationLog" fileName="${logging.path}/${logging.file}"/> -->
	  	<!-- <File name="ApplicationLog" fileName="${web:rootDir}/app.log"/> -->
		<!-- 定义控制台输出 -->
		<Console name="Console" target="SYSTEM_OUT" follow="true">
			<PatternLayout
				pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %level [%thread][%file:%line] - %msg%n" />
		</Console>
		<!-- 程序员调试日志 -->
		<RollingRandomAccessFile name="DevLog"
			fileName="${LOG_HOME}/${SERVER_NAME}" filePattern="${LOG_HOME}/${SERVER_NAME}.%d{yyyy-MM-dd-HH}.log">
			<PatternLayout
				pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %level [%thread][%file:%line] - %msg%n" />
			<Policies>
				<TimeBasedTriggeringPolicy interval="1"
					modulate="true" />
			</Policies>
		</RollingRandomAccessFile>
		<!-- 产品数据分析日志 -->
		<RollingRandomAccessFile name="ProductLog"
			fileName="${LOG_HOME}/${SERVER_NAME}_${STAT_NAME}"
			filePattern="${LOG_HOME}/${SERVER_NAME}_${STAT_NAME}.%d{yyyy-MM-dd-HH}.log">
			<PatternLayout
				pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %level [%thread][%file:%line] - %msg%n" />
			<Policies>
				<TimeBasedTriggeringPolicy interval="1"
					modulate="true" />
			</Policies>
		</RollingRandomAccessFile>
	</appenders>
	<loggers>
		<!-- 3rdparty Loggers -->
		<logger name="org.springframework.core" level="info">
		</logger>
		<logger name="org.springframework.beans" level="info">
		</logger>
		<logger name="org.springframework.context" level="info">
		</logger>
		<logger name="org.springframework.web" level="info">
		</logger>
		<logger name="org.jboss.netty" level="warn">
		</logger>
		<logger name="org.apache.http" level="warn">
		</logger>
		<logger name="com.allcam.uas" level="info">
		</logger>
		<!-- APP Stat logger -->
		<logger name="com.allcam.uas" level="error"
			additivity="false">
			<appender-ref ref="ProductLog" />
		</logger>
		<!-- Root Logger -->
		<root level="ERROR">
			<appender-ref ref="DevLog" />
			<appender-ref ref="Console" />
		</root>
	</loggers>
</configuration>

logbak

 

© 著作权归作者所有

共有 人打赏支持
yizhichao

yizhichao

粉丝 13
博文 400
码字总数 305429
作品 0
南京
程序员
commons-logging,log4j,logback,slf4j之间的关系详解。

commons-logging 是apache最早提供的日志的门面接口。它的主要作用是提供一个日志门面,使用者可以使用不同的日志实现。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带...

java技术栈
2017/08/13
0
0
Java混乱的日志体系(logback)(转)

作为一名 Java 程序员,日常开发工作中肯定会接触日志系统,但是众多的框架,包括 Log4j、Log4j2、Logback、Slf4j、Apache Common logging 等等,引用的 maven 依赖众多,到底可以去掉哪些,...

easonjim
2017/12/27
0
0
Java日志,需要知道的几件事(commons-logging,log4j,slf4j,logback)

如果对于commons-loging、log4j、slf4j、LogBack等都已经非常清楚了,可以忽略本文。几次解决日志冲突问题时对这几个概念的简单总结,希望对这块基础没有理解透的同学能有所帮助,当然如果对...

飓风2000
2017/10/24
0
0
slf4j、jcl、jul、log4j1、log4j2、logback大总结

1 系列目录 - jdk-logging、log4j、logback日志介绍及原理- commons-logging与jdk-logging、log4j1、log4j2、logback的集成原理- slf4j与jdk-logging、log4j1、log4j2、logback的集成原理- s...

乒乓狂魔
2015/05/04
0
33
Java日志框架:SLF4J, Apache Common-Logging, Log4J和Logba

Log4j Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;用户也可以控...

凯文加内特
2015/05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

180.mariadb 主从复制

参考:https://blog.csdn.net/chengxuzaza/article/details/62042920 睡觉睡觉,明天写 1.效果 当主库中数据有变化的时候,从库就自动同步 2. 环境要求 至少两台 linux服务器 (教程:https...

Lucky_Me
10分钟前
0
0
erlng file id3v1 id3v1.1

%% ---%% Excerpted from "Programming Erlang",%% published by The Pragmatic Bookshelf.%% Copyrights apply to this code. It may not be used to create training material, %% ......

xueyuse0012
11分钟前
0
0
RabbitMq的安装

环境Centos6.5 32位 JDK 1.7.8 Jdk的卸载 rpm -qa|grep jdk yum –y remove 上边的安装包 JDK的安装 Rpm –ivh jdk安装包 配置环境变量 export JAVA_BIN=/usr/java/jdk1.7.0_80/bin export J......

DemonsI
15分钟前
0
0
http和https协议

HTTPS全称为Hypertext Transfer Protocol over Secure Socket Layer,中文含义为“超文本传输协议在安全加密字层”,简单来说就是加密数据传输,通俗的说就是安全连接。 HTTPS安全超文本传输...

寰宇01
21分钟前
0
0
vue内引入语音播报功能

在vue项目中引入语音播报,使用的科大讯飞语音接入, 具体思路为每次接收到语音信息后存入一个数组,然后监听这个数组,开始冲第一个索引播放,并且同时根据vuex getter 来动态删减数量 给a...

originDu
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部