2018/3/28
Java日志终极指南 - ImportNew
http://www.importnew.com/16331.html 3/23
的
方
式
来
使
用
一个
单
独
的
日
志
配
置
文
件
,
同
样
也
可
以
在
个
人
项
目
中
创
建
和
存
储
logging.properties
文
件
。
下
面
的
示
例
描
述
了
如
何
在
全
局
的
logging.properties
文
件中
定
义
一个
Appender
:
Log4j
Log4j
版
本
1
使
用
的
语
法
和
java.util.logging
的
语
法
很
类
似
。
使
用
了
Log4j
的
程
序
会
在
项
目目
录
中
寻
找
一个
名
为
log4j.properties
的
文
件
。
默
认
情
况
下,
Log4j
配
置
会
将
所
有
日
志
消
息
输
出到
控
制
台
上
。
Log4j
同
样
也
支
持
XML
格
式
的
配
置
文
件
,
对
应
的
配
置
信
息
会
存
储到
log4j.xml
文
件中
。
Log4j
版
本
2
支
持
XML
、
JSON
和
YAML
格
式
的
配
置
,
这
些
配
置
会
分别
存
储到
log4j2.xml
、
log4j2.json
和
log4j2.yaml
文
件
中
。
和
版
本
1
类
似
,
版
本
2
也会
在
工
程
目
录
中
寻
找
这
些
文
件
。
你
可
以
在
每
个
版
本
的
文
档
中
找
到
相
应
的
配
置
文
件
示
例
。
Logback
对
于
Logback
来
说
,
大
部
分
配
置
都
是
在
logback.xml
文
件中
完
成
的
,
这
个
文
件使
用
了
和
Log4j
类
似
的
XML
语
法
。
Logback
同
时
也
支
持
通过
Groovy
语言
的
方
式
来
进
行
配
置
,
配
置
信
息
会
存
储到
logback.groovy
文
件中
。
你
可
以
通过
每
种
类
型
配
置
文
件
的
链
接
找
到
对
应
的
配
置
文
件
示
例
。
Loggers
Loggers
是
用
来
触
发
日
志
事件
的
对
象
,
在
我
们
的
Java
应
用
程
序
中
被
创
建
和
调
用
,
然
后
Loggers
才
会
将
事件传
递
给
Appender
。
一个
类
中
可
以
包
含
针
对
不
同
事件
的
多
个
独
立
的
Loggers
,
你也
可
以
在
一个
Loggers
里
面
内
嵌
一个
Loggers
,
从
而
创
建
一
种
Loggers
层
次
结
构
。
创
建
新
Logger
在
不
同
的
日
志
框架
下
面
创
建
新
Logger
过
程
大
同
小
异
,
尽
管
调
用
的
具
体
方
法
名
称
可
能
不
同
。
在
使
用
java.util.logging
时
,
你
可
以
通过
Logger.getLogger().getLogger()
方
法
创
建
新
Logger
,
这
个
方
法
接收
一个
string
参
数
,
用
于
指
定
Logger
的
名
字
。
如
果
指
定
名
字
的
Logger
已
经
存
在
,
那
么
只
需
要
返
回
已
经
存
在
的
Logger
;
否
则
,
程
序
会
创
建
一个
新
Logger
。
通
常
情
况
下,一
种
好
的
做
法
是
,
我
们
在
当
前
类
下
使
用
class.getName()
作为
新
Logger
的
名
字
。
记
录
日
志
事件
Logger
提
供了
几
种
方
法
来
触
发
日
志
事件
。
然
而
,
在
你
记
录
一个
事件之
前
,
你
还
需
要设
置级
别
。
日
志
级
别
用
来
确
定
日
志
的
严
重
程
度
,
它
可
以
用
来
过
滤
日
志
事件
或
者
将
其
发
送
给
不
同
的
Appender
(
想
了
解
更
多
信
息
,
请
参
考
“
日
志
级
别
”
一
节
),
Logger.log()
方
法
除
了
日
志
消
息
以
外
,
还
需
要
一个
日
志
级
别
作为
参
数
:
1
2
3
4
5
#defaultfileoutputisinuser'shomedirectory.
java.util.logging.FileHandler.pattern=%h/java%u.log
java.util.logging.FileHandler.limit=50000
java.util.logging.FileHandler.count=1
java.util.logging.FileHandler.formatter=java.util.logging.XmlFormatter
1 Loggerlogger=Logger.getLogger(MyClass.class.getName());
1 logger.log(Level.WARNING,“Thisisawarning!”);
评论0
最新资源