整个项目都做完了,就是单独写日志卡在这了,虽说不是太重要,但是弄不明白还是不甘心。配置文件路径没问题,tomcat启动也没报错。而且本机是可以写日志的,linux服务器上就不行,路径看了没问题。<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%t] %p %c %x --> %m%n" />
</layout>
</appender>
<appender name="dailyFile" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="${accountWeb.root}/logs/daily.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%t] %p %c %x --> %m%n" />
</layout>
</appender>
<appender name="access" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="E\:/logs/syslog.log" />
<!-- <param name="File" value="/export/work/logs/applogs.log" />-->
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="ImmediateFlush" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%t] %p %c %x --> %m%n" />
</layout>
</appender>
<logger name="com.firefall" additivity="false">
<level value="INFO" />
<appender-ref ref="console" />
<appender-ref ref="dailyFile" />
</logger>
<logger name="access.logger" additivity="false">
<level value="INFO" />
<appender-ref ref="access" />
</logger>
<root>
<level value="info" />
<appender-ref ref="console" />
<appender-ref ref="dailyFile" />
</root>
/log4j:configuration
///////////////////////////调用方法//////////////////////////////////////////
//打印日志
Logger logger = Logger.getLogger("access.logger");
logger.info("[springsale][login][uuid]["+info.getUuid()+"]["+info.getLoginname()+"]");