log4j.rootLogger=info,stdout,info,error log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%-5p] %c {%F:%L} - %m%n log4j.appender.info=org.apache.log4j.DailyRollingFileAppender log4j.appender.info.File=/appdata/logs/sys.log #使用相对路径 log4j.appender.info.Append=false log4j.appender.info.layout=org.apache.log4j.PatternLayout log4j.appender.info.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss.SSS} [%t] [%-5p] %c {%F\:%L} - %m%n # Error级别日志 log4j.logger.error=error log4j.appender.error=org.apache.log4j.DailyRollingFileAppender log4j.appender.error.layout=org.apache.log4j.PatternLayout log4j.appender.error.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n log4j.appender.error.datePattern='.'yyyy-MM-dd log4j.appender.error.Threshold = ERROR log4j.appender.error.append=false log4j.appender.error.File=/appdata/logs/error.log #webservice cfx日志 log4j.logger.org.apache.cxf=info,cfx log4j.additivity.org.apache.cxf=false log4j.appender.cfx=org.apache.log4j.DailyRollingFileAppender log4j.appender.cfx.file=/appdata/logs/webservice.log log4j.appender.cfx.Append=false log4j.appender.cfx.DatePattern='.'yyyy-MM-dd log4j.appender.cfx.layout=org.apache.log4j.PatternLayout log4j.appender.cfx.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n log4j.logger.org.springframework=info,info,error log4j.logger.org.apache.commons=info,info,error log4j.logger.net.sf.ehcache=info,info,error log4j.logger.org.apache.ibatis=debug,info,error log4j.logger.org.mybatis.spring=debug,info,error log4j.logger.api=info,info,error log4j.logger.java.sql.PreparedStatement=info log4j.logger.com.ibatis=info log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=info log4j.logger.com.ibatis.common.jdbc.ScriptRunner=info log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=info log4j.logger.java.sql.Connection=info log4j.logger.java.sql.Statement=info og4j.logger.java.sql.PreparedStatement=info,stdout
2、spring-config.xml 中配置 cfx request,response 日志
<!--服务端发布服务器端接口 主数据接口--> <jaxws:endpointid="mdataInterface" implementor="com.cea.service.mdata.MdataServiceImpl" address="/MdataInter"> <jaxws:inInterceptors> <refbean="ipInterceptor"/> <!--请求参数日志--> <beanclass="org.apache.cxf.interceptor.LoggingInInterceptor"></bean> </jaxws:inInterceptors> <jaxws:outInterceptors> <!-- 输出数据日志 --> <beanclass="org.apache.cxf.interceptor.LoggingOutInterceptor"></bean> </jaxws:outInterceptors> </jaxws:endpoint>