ssh框架的项目全纪录(三)

2014-11-24 02:53:00 · 作者: · 浏览: 6
.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
# Layout - 日志格式化器,用来把程序员的logging request格式化成字符串
# PatternLayout - 用指定的pattern格式化logging request的Layout
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p]-[%d{yyyy-MM-dd HH:mm:ss,SSS}]-[%c.java:%L] %m%n
log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n

#应用于文件
# FileAppender - 目的地为文件的Appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${catalina.home}/logs/CiticTradeFile.log
log4j.appender.FILE.Append=false
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
#log4j.appender.FILE.layout.ConversionPattern=[%-5p]-[%d{yyyy-MM-dd HH:mm:ss,SSS}]-[%c.java:%L] %m%n
log4j.appender.FILE.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n

# 应用于文件回滚
# RollingFileAppender - 目的地为大小受限的文件的Appender
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=ERROR
log4j.appender.ROLLING_FILE.File=${catalina.home}/logs/rolling.log
# 文件最大尺寸
log4j.appender.ROLLING_FILE.MaxFileSize=1024KB
# 备份数
log4j.appender.ROLLING_FILE.MaxBackupIndex=1
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n

# DailyRollingFileAppender(每天产生一个日志文件)
log4j.appender.DRF=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DRF.Threshold=WARN
log4j.appender.DRF.DatePattern='.'yyyy-MM-dd
log4j.appender.DRF.File=${catalina.home}/logs/CiticTradeDRF.log
log4j.appender.DRF.Append=true
log4j.appender.DRF.layout=org.apache.log4j.PatternLayout
log4j.appender.DRF.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n

#应用于数据库
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DATABASE.Threshold=FATAL
log4j.appender.DATABASE.URL=jdbc:microsoft:sqlserver://xxxxx;DatabaseName=citic
log4j.appender.DATABASE.driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
log4j.appender.DATABASE.user=sa
log4j.appender.DATABASE.password=xxxxx
log4j.appender.DATABASE.sql=INSERT INTO TRADE_MY_LOG (USER_NO,USER_NAME,LOG_DATE,LOG_TIME,LOG_CLASS,LOG_METHOD,LOG_LEVEL,LOG_CONTENT,REMARK) VALUES ('%X{MDC_USER_NO}','%X{MDC_USER_NAME}','%d{yyyy-MM-dd HH:mm:ss,SSS}','%d{yyyy-MM-dd HH:mm:ss,SSS}','%c.java:%L','%M','%p','%m%n','')
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n
在Action里面使用其他接口或其他类,也很简单,直接注入就可以
@Resource
private AerraTradeService aerraTradeService;

然后可以直接用那个对象,来调用方法使用了

作者“穿衬衫Coding”