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 # use relative paths 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 level log 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 logs 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. Configure cfx request and response logs in spring-config.xml
<!--The server publishes the main data interface of the server-side interface--> < jaxws :endpoint id ="mdataInterface" implementor ="com.cea.service.mdata.MdataServiceImpl" address ="/MdataInter" > < jaxws :inInterceptors > < ref bean ="ipInterceptor" /> <!--Request parameter log --> < bean class ="org.apache.cxf.interceptor.LoggingInInterceptor" ></ bean > </ jaxws :inInterceptors > < jaxws :outInterceptors > <! -- output data log --> < beanclass="org.apache.cxf.interceptor.LoggingOutInterceptor"></bean> </jaxws:outInterceptors> </jaxws:endpoint>