tomcat8用log4j配置日誌 解決日誌過大問題
不想給linux安裝外掛切割,只想tomcat解決
官方文件參考:https://tomcat.apache.org/tomcat-8.0-doc/logging.html
上面連結有說明怎麼用
下方為使用方法找到你的tomcat對應版本
下載地址為:https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.53/bin/extras/
替換掉你本地版本去找下載即可,我的版本是v8.0.53,所以直接改上面版本下載即可
下載tomcat-juli-adapters.jar和tomcat-juli.jar
將tomcat-juli-adapters放到 tomcat目錄\lib下
將tomcat-juli放到 tomcat目錄\bin下 (切記 切記 切記 是bin目錄下)
然後下載log4j的包
下載地址:https://mvnrepository.com/artifact/log4j/log4j
我用的版本是:log4j-1.2.17.jar
將log4j-1.2.17.jar拷貝到 tomcat目錄\lib下
刪除tomcat本身的logging.properties (在tomcat目錄\conf 下面)
建立log4j.properties檔案,將檔案放到tomcat目錄\lib下(注意:不是conf下面)
log4j.rootLogger=INFO, CATALINA,LOCALHOST,MANAGER,HOST-MANAGER # Define all the appenders log4j.appender.CATALINA=org.apache.log4j.RollingFileAppender log4j.appender.CATALINA.File=${catalina.base}/logs/catalinas.out log4j.appender.CATALINA.MaxFileSize=10240KB log4j.appender.CATALINA.MaxBackupIndex=100 log4j.appender.CATALINA.Append=true log4j.appender.CATALINA.Encoding=UTF-8 # Roll-over the log once per day log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd-HH-mm'.log' log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.LOCALHOST=org.apache.log4j.RollingFileAppender log4j.appender.LOCALHOST.File=${catalina.base}/logs/localhost.log log4j.appender.LOCALHOST.MaxFileSize=10240KB log4j.appender.LOCALHOST.MaxBackupIndex=100 log4j.appender.LOCALHOST.Append=true log4j.appender.LOCALHOST.Encoding=UTF-8 log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.MANAGER=org.apache.log4j.RollingFileAppender log4j.appender.MANAGER.File=${catalina.base}/logs/manager.log log4j.appender.MANAGER.MaxFileSize=10240KB log4j.appender.MANAGER.MaxBackupIndex=100 log4j.appender.MANAGER.Append=true log4j.appender.MANAGER.Encoding=UTF-8 log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout log4j.appender.MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.HOST-MANAGER=org.apache.log4j.RollingFileAppender log4j.appender.HOST-MANAGER.File=${catalina.base}/logs/host-manager.log log4j.appender.HOST-MANAGER.MaxFileSize=10240KB log4j.appender.HOST-MANAGER.MaxBackupIndex=100 log4j.appender.HOST-MANAGER.Append=true log4j.appender.HOST-MANAGER.Encoding=UTF-8 log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Encoding=UTF-8 log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern = %d [%t] %-5p %c- %m%n # Configure which loggers log to which appenders log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]=\ INFO, MANAGER log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]=\ INFO, HOST-MANAGER
目錄結構圖:
還需要注意:註釋掉catalina.sh裡面的這一行
if [ -z "$CATALINA_OUT" ] ; then
#CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
CATALINA_OUT=/dev/null
fi
下面是截圖: 位置自己搜尋應該就一行
相關推薦
tomcat8用log4j配置日誌 解決日誌過大問題
不想給linux安裝外掛切割,只想tomcat解決 官方文件參考:https://tomcat.apache.org/tomca
Jenkins日誌文件過大解決方案
Jenkins一、寫定時任務刪除日誌文件 # crontab -e * * * * */1 rm -rf /var/log/jenkins/* 二、修改jenkins日誌的級別 解決方案1:使用java.util.logging:創建一個文件logging.properties,您可以在其中定義日誌級別和
python解決mongo日誌佔用儲存過大的問題
當操作mongo,很頻繁存取的時候,mongo的日誌會變得越來越大, 針對公司每天百億級別的取和存,並保持mongo不重啟的情況下, 用python寫定時指令碼,並保持mongo一直線上,不重啟。 首先看一下在linux(centos)測試機上的mongo簡單配置檔案(
解決微軟SQL SERVER 2008 R2系統數資料庫 msdb的資料檔案MSDBData和日誌檔案MSDBLog過大問題
最近發現C盤總是空間不夠,一查發現msdbdata.mdf這個檔案有四十多G大了,於是找到一個解決方法如下,記錄一下備查.sp_delete_backuphistory (Transact-SQL)通過刪除早於指定日期的備份集條目,減小備份和還原歷史記錄表的大小。每次執行備份
日誌文件過大的問題
xweb stp net web mst 大小 sta size ams 本次發布會造成..\Camstar\Camstar WCF Services\web.config 內容增加非常大,會造成登錄錯誤: HKEY_LOCAL_MACHINESOFTWARE\Mi
SQL Server日誌文件過大 大日誌文件清理方法 不分離數據庫
only 數據 時間 .net 壓縮 pre 附加 AR use SQL Server日誌文件過大 大日誌文件清理方法 ,網上提供了很多分離數據庫——〉刪除日誌文件-〉附加數據庫 的方法,此方法風險太大,過程也比較久,有時候也會出現分離不成功的現象。下面的方式是不需要
tomcat的catalina.out日誌文件過大
du命令 ava tar.gz 日誌 服務器 .html stack dev nbsp 今天發現一個服務器的/opt目錄數據過大,最後發現是tomcat中的catalina.out日誌過大引起的 用du命令查看opt下一層的數據文件大小 [root@ccssapportal
導致nginx日誌中request_time過大的原因
場景: 檢視nginx日誌發現請求響應body為1500k左右和request_time為6s左右,導致請求超時無法獲取正常資料。 原因: 使用者端網路問題: tcp傳輸如果分包時,每個tcp包大約1400位元組,之前那個請求響應body有1500K左右,要分成100多個
如何處理Tomcat日誌catalina.out日誌文件過大的問題
錯誤 null 編譯安裝 生成 a.out 解壓 apache 腳本參數 輸出 tomcat默認日誌文件為catalina.out,隨著系統運行時間的增加,該日誌文件大小會不斷增大,甚至增大到G級。不僅會導致我們無法使用常規工具查找系統問題,而且會影響tomcat性能(比如
jenkins日誌檔案體積過大問題
由於dns解析異常的問題,jenkins會不斷寫日誌,很短時間就可以把磁碟寫滿。 處理辦法 當發現這個問題時,首先當然是刪除日誌檔案,這些檔案可以有十幾G的體積。刪除檔案後並不會馬上釋放空間,需要重啟/關閉jenkins程序。 再次啟動jenkins後
[Android Pro] so 動態載入—解決sdk過大問題
原文地址: https://blog.csdn.net/Rong_L/article/details/75212472 前言 相信Android 開發中大家或多或少都會整合一些第三方sdk, 而其中難免要會使用到他們的so檔案。但有時,你會發現這些so檔案過多,對於一些需要經常更新的應用來說,這將會大大浪
Angular4解決包過大的問題
【背景】 最近幾天一直在做前端程式碼優化的研究,分享給大家。【方案】 1.藉助nginx,使用gzip壓縮, 2.angular4升級為5
so 動態載入---解決sdk過大問題
so 動態載入—解決sdk過大問題 前言 相信Android 開發中大家或多或少都會整合一些第三方sdk, 而其中難免要會使用到他們的so檔案。但有時,你會發現這些so檔案過多,對於一些需要經常更新的應用來說,這將會大大浪費使用者的流量。而有些sdk
解決tomcat日誌中cataline.out過大問題(切換用log4j)
1、準備jar包和檔案 裡面包含:tomcat-juli.jar,tomcat-juli-adapters.jar,log4j-1.2.17.jar,log4j.properties四個檔案 2、將log4j.jar 和 tomcat-juli-adapters.ja
Tomcat下使用Log4j,按日期每天存放,解決catalina.out日誌檔案過大問題
1. 準備jar包: 2. 將上面的三個jar包拷貝到 Tomcat 的 lib 目錄下; 3. 將 tomcat-juli.jar 拷貝到 Tomcat 的 bin 目錄下,替換原有的jar包; 4. 修改 Tomcat 的 conf/context.xml
Log4j按級別輸出日誌到不同文件配置
tails lin file true nds 配置文件 http strong 自定義 1、自定義LogFileAppender類,繼承DailyRollingFileAppender,實現Log4j按級別輸出日誌到不同文件。 package com.liying.
日誌slf4j+log4j配置問題
root -- output onf 類名.class 新的 是否 cati ring 簡介slf4j 相當於抽象類log4j 相當於實現,當然還有其他的實現,如logback,jdk自帶的logging等 具體配置maven 配置 pom.xml加入 <
用log4j將日誌寫入數據庫
日誌文件 windows 配置參數 forward rdquo 方法 word tac otl 以下為log4j中的配置參數: %m 輸出代碼中指定的消息%p 輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL%r 輸出自應用啟動到輸出該log信息
用log4j管理tomcat的catalina日誌
tomcat log4j shell.catalina 下載以下jar包log4j-1.2.17.jar (http://www.apache.org/dist/logging/log4j/1.2.17/ )tomcat-juli.jar (http://www.apache.org/dist/t
log4j配置輸出到多個日誌文件
基準 方式 ref err logfile otl sni targe file 通常我們項目裏,有一些重要的日誌想單獨的輸出到指定的文件,而不是全總輸出到系統的日誌文件中。那麽我們log4j為我們提供了這種功能,以下我們來一步一步看是怎麽做的。這裏以pro