最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Log4j 日志文件存放位置設(shè)置

 更新時(shí)間:2018年08月09日 11:07:29   作者:擦肩而過  
這篇文章主要介紹了詳解Log4j 日志文件存放位置設(shè)置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

以DailyRollingFileAppender 為例:假設(shè)每天一個(gè)日志文件

有以下設(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

經(jīng)過自己測試,無法找到app.log文件 

如要將日志文件保存在 :根目錄/web-info/logs/下,個(gè)人有以下4種解決方案:

1 絕對路徑

log4j.appender.A1.File=D:\apache-tomcat-6.0.18/webapps/項(xiàng)目/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

備注:

1、spring配置變了webAppRootKey是不能變的,值可以隨意寫。

2、log文件存放在tomcat工程目錄/webapp(工程名稱)/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è)置目錄,也就是在項(xiàng)目啟動時(shí)通過System.setProperty設(shè)置,通過實(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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Mybatis中的PooledDataSource

    詳解Mybatis中的PooledDataSource

    這篇文章主要介紹了詳解Mybatis中的PooledDataSource,PooledDataSource使用了數(shù)據(jù)庫連接池可以實(shí)現(xiàn)數(shù)據(jù)庫連接池的重復(fù)利用,還能控制連接數(shù)據(jù)庫的連接上限
    2022-06-06
  • java集合框架詳解

    java集合框架詳解

    本文主要介紹了java集合框架的相關(guān)知識。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • Java gRPC攔截器簡單實(shí)現(xiàn)分布式日志鏈路追蹤器過程詳解

    Java gRPC攔截器簡單實(shí)現(xiàn)分布式日志鏈路追蹤器過程詳解

    有請求的發(fā)送、處理,當(dāng)然就會有攔截器的需求,例如在服務(wù)端通過攔截器統(tǒng)一進(jìn)行請求認(rèn)證等操作,這些就需要攔截器來完成,今天松哥先和小伙伴們來聊一聊gRPC中攔截器的基本用法,后面我再整一篇文章和小伙伴們做一個(gè)基于攔截器實(shí)現(xiàn)的JWT認(rèn)證的gRPC
    2023-03-03
  • Spring事務(wù)annotation原理詳解

    Spring事務(wù)annotation原理詳解

    這篇文章主要介紹了Spring事務(wù)annotation原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • java數(shù)組排序示例分享

    java數(shù)組排序示例分享

    這篇文章主要介紹了java數(shù)組排序示例,需要的朋友可以參考下
    2014-03-03
  • java實(shí)現(xiàn)追加內(nèi)容到文件末尾的常用方法分析

    java實(shí)現(xiàn)追加內(nèi)容到文件末尾的常用方法分析

    這篇文章主要介紹了java實(shí)現(xiàn)追加內(nèi)容到文件末尾的常用方法,結(jié)合具體實(shí)例分析了java文件流及寫入指針等相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • Java中Comparator與Comparable排序的區(qū)別詳解

    Java中Comparator與Comparable排序的區(qū)別詳解

    這篇文章主要介紹了Java中Comparator與Comparable排序的區(qū)別詳解,如果你有一個(gè)類,希望支持同類型的自定義比較策略,可以實(shí)現(xiàn)接口Comparable,如果某個(gè)類,沒有實(shí)現(xiàn)Comparable,但是又希望對它進(jìn)行比較,則可以自定義一個(gè)Comparator,需要的朋友可以參考下
    2024-01-01
  • Springboot集成minio實(shí)現(xiàn)文件存儲的實(shí)現(xiàn)代碼

    Springboot集成minio實(shí)現(xiàn)文件存儲的實(shí)現(xiàn)代碼

    MinIO?是一款基于Go語言的高性能對象存儲服務(wù),本文主要介紹了Springboot集成minio實(shí)現(xiàn)文件存儲的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Java 爬蟲服務(wù)器被屏蔽的解決方案

    Java 爬蟲服務(wù)器被屏蔽的解決方案

    這篇文章主要介紹了Java 爬蟲服務(wù)器被屏蔽的解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 詳解Springboot整合Dubbo之代碼集成和發(fā)布

    詳解Springboot整合Dubbo之代碼集成和發(fā)布

    本篇文章主要介紹了Springboot整合Dubbo之代碼集成和發(fā)布,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12

最新評論

丘北县| 上犹县| 太康县| 乳山市| 宜宾市| 维西| 南京市| 崇礼县| 建昌县| 东城区| 陕西省| 永城市| 明溪县| 阜阳市| 中宁县| 称多县| 浠水县| 论坛| 平江县| 阿鲁科尔沁旗| 皮山县| 天柱县| 大连市| 沙坪坝区| 增城市| 黄骅市| 十堰市| 贵德县| 中方县| 松江区| 深圳市| 吉木乃县| 孝昌县| 永登县| 青浦区| 开平市| 梁河县| 庆安县| 仁寿县| 贞丰县| 宣汉县|