是个宏,根据所获得的Logger对象输出一行DEBUG日志,类似的还有LOG4CPLUS_INFO, LOG4CPLUS_WARN, LOG4CPLUS_ERROR等。
一、日志内容转义符(Pattern)
(1)%%,转义为% 。
(2)%c,输出logger名称,如test.subtest 。log4cpp也可以控制logger名称的显示层次,比如%c{1}时输出test,其中数字表示层次。
(3)%D,显示本地时间,比如:2004-10-16 18:55:45,%d显示标准时间。
可以通过%d{}定义更详细的显示格式,比如%d{%H:%M:%s}表示要显示小时:分钟:秒。大括号中可显示的预定义标识符如下:
%a 表示礼拜几,英文缩写形式,比如Fri
%A 表示礼拜几,比如Friday
%b 表示几月份,英文缩写形式,比如Oct
%B 表示几月份,October
%c 标准的日期+时间格式,如 Sat Oct 16 18:56:19 2004
%d 表示今天是这个月的几号(1-31)16
%H 表示当前时刻是几时(0-23),如 18
%I 表示当前时刻是几时(1-12),如 6
%j 表示今天是哪一天(1-366),如 290
%m 表示本月是哪一月(1-12),如 10
%M 表示当前时刻是哪一分钟(0-59),如 59
%p 表示现在是上午还是下午, AM or PM
%q 表示当前时刻中毫秒部分(0-999),如 237
%Q 表示当前时刻中带小数的毫秒部分(0-999.999),如 430.732
%S 表示当前时刻的多少秒(0-59),如 32
%U 表示本周是今年的第几个礼拜,以周日为第一天开始计算(0-53),如 41
%w 表示礼拜几,(0-6, 礼拜天为0),如 6
%W 表示本周是今年的第几个礼拜,以周一为第一天开始计算(0-53),如 41
%x 标准的日期格式,如 10/16/04
%X 标准的时间格式,如 19:02:34
%y 两位数的年份(0-99),如 04
%Y 四位数的年份,如 2004
%Z 时区名,比如 GMT
(4)%F,输出当前记录器所在的文件名称,比如main.cpp
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29025-3.html