1 2 3 4 5 6 7 8 9 |
public class Log {
private Long id;
private String logNum;
private String userId;
private Calendar time;
private int type;
private String content;
...
} |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public class DBAppender extends AppenderSkeleton {
private LogService logBLL = new LogService();
@Override
protected void append(LoggingEvent arg0) {
if (!arg0.getLoggerName().startsWith(Constants.ProjetNS))
return ;
Log log = new Log();
log.setType(arg0.getLevel().toInt());
log.setTime(Calendar.getInstance());
log.setUserId( "system" );
log.setContent(arg0.getRenderedMessage());
logBll.add(log);
}
} |
改新log4j.properties配置文件,類似如下所示。
創(chuàng)新互聯(lián)長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為恩陽企業(yè)提供專業(yè)的網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計,恩陽網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# Root logger option
log4j.rootLogger=WARN, stdout, file, db
# Direct log messages to stdout
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{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.appender.file = org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File = logs/log.log
log4j.appender.file.Append = true
log4j.appender.file.Threshold = ERROR
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n
log4j.appender.db = com.aitanjupt.angel.log.DBAppender |
王安琪,英文名Angel,南京郵電大學(xué)計算機(jī)應(yīng)用技術(shù)碩士學(xué)位。 熟悉Java、C#編程語言。專注于WebService、海量數(shù)據(jù)處理、搜索引擎技術(shù)、消息中間件技術(shù)、分布式文件存儲、.NET應(yīng)用程序開發(fā)、系統(tǒng)架構(gòu)設(shè)計。主要從事大數(shù)據(jù)管理系統(tǒng)的研發(fā),項目經(jīng)理,系統(tǒng)架構(gòu)師,就職于江蘇金陵科技集團(tuán)有限公司。
Email:aitanjupt@hotmail.com
QQ:289770363