1. 程式人生 > >tomcat的log日誌列印位置

tomcat的log日誌列印位置

log4j.properties配置檔案如下:

#Logger root setting
log4j.rootLogger = INFO,FILE,CONSOLE,DEBUG
log4j.threshhold = INFO,DEBUG
#Daily Rolling File Appender
log4j.appender.FILE = org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.File = ../webapps/logs/gov.log
log4j.appender.FILE.DatePattern = '.'yyyy-MM-dd
log4j.appender.FILE.layout = org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern = [%d{yyyy-MM-dd HH:mm:ss}][%p][%c]%m%n

我們可以看到檔案的位置配置為 ../webapps/logs/gov.log。

這樣配置就會出現一個問題,我們一般是進入tomcat的bin目錄下啟動startup.sh,這樣日誌檔案就會在${catalina.home}/webapps/log目錄下。

但是我們的jenkins的啟動目錄是/目錄,然後執行/usr/local/tomcat/apache-tomcat-7.0.73/bin/startup.sh。這樣日誌檔案就會在/webapps下,所以我們在原來的${catalina.home}/webapps/log目錄中找不到我們的日誌檔案。

結論:log4j.properties配置的相對路徑是相對我們當前執行的路徑,而非程式執行的路徑,建議使用系統變數來解決這個問題。

相關推薦

tomcat的log日誌列印位置

log4j.properties配置檔案如下: #Logger root setting log4j.rootLogger = INFO,FILE,CONSOLE,DEBUG log4j.threshhold = INFO,DEBUG #Daily Rolling File

log4j日誌列印

    最近在分析專案響應時延時,使用了很多列印日誌的技巧,下面總結一下。 1、列印總的日誌。        總日誌是說,在系統出現任何異常或錯誤情況,都將異常列印到固定檔案中。實現方式:      

關於log4j日誌列印堆疊的記錄

----遇到的一個日誌的問題,與這位同學遇到的差不多,遂轉載 轉自: https://blog.csdn.net/weiweiai123456/article/details/72864838 記錄下日誌小細節,逗號和加號在日誌檔案裡的區別   引入jar包:

AOP在專案方法日誌列印方面的應用

@Aspect @Component public class WebLogAspect { private static Logger logger = org.apache.log4j.LogManager.getLogger(WebLogAspect.class.getName()); /

Linux下tomcat日誌列印和傳參亂碼問題

             當前環境: Linux核心:Ubuntu(烏班圖) SSH連線工具:SecureCRT   1、首先確認Linux系統編碼: Linux命令:locale 若查詢結果不是zh_CN.UTF-8,則修改

get、post同步非同步請求---Log日誌列印

package wanghuiqi.bawie.com.get_asyn; import android.app.DownloadManager; import android.os.Build; import android.os.Bundle; import android.supp

ElasticSearch 設定索引、node、日誌儲存位置

原文: ElasticSearch 設定索引、node、日誌儲存位置 好端端的突然 ElasticSearch 叢集 的 節點2,3 兩臺機器一起 Down 掉,偏偏節點1沒有掛掉。難道節點1 天生就比2和3要吊嗎? 檢視日誌後發現 low memory ,於是新增 boots

logback 列印mybatis sql mybatis 日誌列印sql語句和返回結果

logback 列印sql語句: 在logback日誌檔案中開啟debug模式 <logger name="com.ibatis" level="DEBUG" /> <logger name="com.ibatis.common.jdbc.SimpleDataSource"

Tomcat修改日誌輸出位置

                                          &

Scala日誌列印

基於scala-logging和logback的日誌列印模板,其中logback是一個更高效/更優於log4j的日誌列印框架,目前正逐漸替代log4j的位置,以下為實現日誌列印的幾個步驟: 1. 新增依賴 以maven為例: <dependency> <g

git生成檔案目錄樹及日誌列印

目錄 如何用git生成一個檔案目錄樹 下載 tree 命令的二進位制包,安裝 tree 命令工具; 目錄結構顯示 Git如何打印出指定格式log 輸出指定格式的日誌資訊 將日誌匯出到指定目錄 給命令設定別名

springboot filter and interceptor實戰之mdc日誌列印

1.1  mdc日誌列印全域性控制 1.1.1    logback配置   <property name="log.pattern" value="%d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}%level [%thread] [

ogback不同業務的日誌列印到不同檔案

在業務邏輯較為多的系統中,為了能快速的排查線上的問題和清楚的查詢各個業務的日誌資訊,往往需要對不同業務線的日誌進行分開記錄:  比如現在系統中有對小金庫使用者發放獎勵和白條使用者進行發放獎勵。 logback.xml配置檔案如下: <?xml version="1.

Logger日誌列印規範

首先來看一下比較常用的Logger日誌級別(部分未列出): error - 執行期錯誤日誌記錄,應該有專門的error日誌檔案。; warn - 警告資訊,如程式呼叫了一個即將作廢的介面,介面的不當使用,執行狀態不是期望的但仍可繼續處理等; info - 有必要的事件資訊記錄。 debug - 除錯資訊,業

Android日誌列印類LogUtils,能夠定位到類名,方法名以及出現錯誤的行數並儲存日誌檔案

  關注finddreams,一起分享,一起進步!http://blog.csdn.net/finddreams/article/details/4556

利用xfire框架攔截器(Handler)實現介面訪問日誌列印

前景:             因專案中釋出了80+個介面,需要給每個介面加上請求和響應的日誌資訊。(PS:沒日誌很蛋疼老是背鍋。)給這些介面加上日誌資訊的同時還必須滿足介面功能不受影響。 方案:             根據研究發現可以使用xfire的handler攔

修改 tomcat 的日誌輸出位置 linux 調整 catalina.out輸出位置

  1 。開啟配置檔案 cd /root/apache-tomcat-8.5.31-80/conf   2. 修改配置檔案 vim logging.properties 3.修改位置   4.修改  c

類中新增日誌列印

 利用log4j package org.apache.giraph.examples; import java.io.IOException; import org.apache.giraph.edge.Edge; import org.apache.giraph.gr

printk除錯之設定日誌列印級別

日誌列印注意事項: 1. 日誌輸出是有代價的,特別是在嵌入式系統,或者對執行時序要求較高的應用場景。因此           a) 只有在需要的地方加入,不能濫用           b) 一定要有一個全域性的開關,在不需要或者產品釋出的時候,關閉輸出,或者降低日誌輸出

Spring boot配置logback日誌列印到指定路徑檔案

在實際專案開發中,一般都是使用log列印日誌到指定路徑,生成檔案,而平時使用的System.out.pring()只能輸出日誌到控制檯。 當我們把專案打成war包部署到伺服器上,會有不用的使用者使用我們的應用,這個時候如果一個客戶端出現了問題,那我們如果在控制檯去找該使用者