免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
關(guān)于log4j的日志文件保存位置解決方案
以DailyRollingFileAppender 為例:假設(shè)每天一個日志文件
有以下設(shè)置:

log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=app.log
log4j.appender.A1.DatePattern='.'yyyy-MM-dd
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d %5p - %c -%-4r [%t]    - %m%n

此時生成日志文件將位于tomcat的bin目錄下,如要將日志文件保存在 :根目錄/web-info/logs/下,個人有以下4種解決方案:
1 絕對路徑
log4j.appender.A1.File=D:\apache-tomcat-6.0.18/webapps/項目/WEB-INF/logs/app.log
但這種寫法靈活性很差

以下3中使用相同的設(shè)置原理: jvm的環(huán)境變量
 2:spring的Log4jConfigListener
通過以下配置:
<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>webApp.root</param-value>
  </context-param>
 <context-param>
  <param-name>log4jConfigLocation</param-name>
    <param-value>classpath:log4j.properties</param-value>
 </context-param>
<listener> 
     <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> 
 </listener>
...
log4j.appender.logfile.File=${webApp.root}/WEB-INF/logs/app.log
...
來解決
 2:使用已有jvm變量:
例如:
    log4j.appender.logfile.File=${user.home}/logs/app.log
  日志將位于:例如windows:C:\Documents and Settings\joe\logs\app.log

3 自己設(shè)置目錄,也就是在項目啟動時通過System.setProperty設(shè)置
通過實現(xiàn)ServletContextListener來解決:例如

public class log4jlistener implements ServletContextListener {

 public static final String log4jdirkey = "log4jdir";
 public void contextDestroyed(ServletContextEvent servletcontextevent) {
  System.getProperties().remove(log4jdirkey);

 }

 public void contextInitialized(ServletContextEvent servletcontextevent) {
  String log4jdir = servletcontextevent.getServletContext().getRealPath("/");
  //System.out.println("log4jdir:"+log4jdir);
  System.setProperty(log4jdirkey, log4jdir);

 }

}
web.xml配置:

<listener>
  <listener-class>com.log4j.log4jlistener</listener-class>
 </listener>

log4j.prtperties 配置:
log4j.appender.A1.File=${log4jdir}/WEB-INF/logs/app1.log
來解決。

如果各位還有其他方法,請回帖補充 謝謝。。。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Log4j中使用相對路徑的方法
log4j 學習筆記
有效地記錄日志可以簡化企業(yè)的開發(fā)過程
最詳細的Log4j使用教程 – 碼農(nóng)網(wǎng)
Log4j配置備忘及tomcat5.5日志配制方法
log4j配置將日志寫入數(shù)據(jù)庫
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服