-
java
中
log
日志
的使用(完全版)
Commons_logging
包
Apache
通用日志包
他为
Log4JLogger
;
< br>NoOpLog
;
LogKitLogger
;
Jdk14Logger
;
AvalonLogger
提供了一共通用的接口进行调用,
使得在使用
各种不同的第三方日志包时变得非常简单。
Sim
pleLog
:是
commons_logging
自带的一个控制台输出日志。
可以通过简单的配置使用不同的第三方日志包。
在
src
根目录下放进
ti
es
文件,进
行配置使用哪个第三方日志包。
< br>
#
定义了使用的具体第三方的日值包
#=s
.Log
=s.l
4JLogger
#=s
.g
#=s
.Logger
#=s
.14Logger
#=s
.Logger
程序中调用:
import
import tory;
public static
Log log = ();
(
成功关闭链接
在
commons_ties
文件中定义好了使用那个
第三方日志包,在程序中打印日志时,就使用的是那个包,
p>
非常方便。
Log
日志包
eAppender=
leAppender
e=ollingFileAp
pender
ConsoleAppender
,控制台输出
p>
FileAppender
,文件日志输出
SMTPAppender
,发邮件输出日志
< br>
SocketAppender
,
Socket
日志
NTEven
tLogAppender
,
Window
NT
日志
SyslogAppender
,
JMSAppender
,
AsyncAppender
,
NullAppender
文件输出:
RollingFileAppender
gger=INFO,logfile
e=gFileAppend
er
old=INFO
//<
/p>
输出以
上的
INFO
信息
=../logs/INFO_log
//<
/p>
保存
log
文件路径
=true
p>
//
默认
为
tru
e
,添加到末尾,
false
在每次启
动时进行覆盖
eSize=10KB //
< br>一个
log
文件的
大小,超过这
个大小就又会生成
1
个日志
//KB
,
MB
,
GB
kupIndex=3 //
最多保存
3
个
文件备份
=yo
ut
//
输出文件的格式
onInfo=true
#
是否显示
类名和行数
=
页面
title
#html
页面的
<title>
##############################
SampleLayout
####################################
#
=Lay
out
##############################
PatternLayout
###################################
#
=nLay
out
#
sionPattern=%d%p[%
c]-%m%n%d
##############################
XMLLayout
#######################################
#
=out
#
onInfo=true
#
p>
是否
显示类名和行数
##############################
TTCCLayout
######################################
#
=yo
ut
# rmat=ISO8601
#NULL,
RELATIVE, ABSOLUTE, DATE or ISO8601.
#
neID=GMT-8:00
# ryPrefixing=false
##
默认为
true
打印类别名
#
tPrinting=false
##
默认为
true
打印上下文信息
#
Printing=false
##
默
认为
true
打印线程名
#
打印信息如下:
2007-09-13 14:45:39,765 [http-8080-1]
ERROR
-
error
成功关闭链接
#####
#########################################
#################################
每天文
件的输出:
DailyRollingFileAppender
gger=INFO,errorlogfile
ogfile=ollingF
ileAppender
old=ERROR
=../logs/ERROR_log
=true #
默认为
true
,添
加到末尾,
false
< br>在每次启动时进行覆盖
ateFlush=true
#
直接输出,不进行缓存
#'.'yyyy-MM:
每个月更新一个
< br>log
日志
#'.'yyyy-ww:
每个星期更新一个
log
日志
#'.'yyyy-MM-dd:
每天更新一个
log
日志
#'.'yyyy-MM-dd-a:
每天的午夜和正午更新
一个
log
日志
#'.'yyyy-MM-dd-HH:
每小时更新一个
p>
log
日志
#'.'yyyy-MM-dd-HH-mm:
每分钟更新一
个
log
日志
ttern='.'yyyy-MM-dd'.log'
#
文件名称的格式
=
nLayout
sionPattern=%d
%p[%c]-%m%n%d
控制台输出:
gger=INFO,consoleAppender
eAppender=
leAppender
old=ERROR
=4j.
PatternLayout
-
-
-
-
-
-
-
-
-
上一篇:(完整word版)ABAQUS-Aqua
下一篇:Log对数计算公式