
當系統出現問題時,分析java虛拟機GC日志可以幫助我們定位問題,一般來說,
我們可以通過制定JVM參數使tomcat儲存GC日志檔案,具體實作如下:
Windows下
找到tomcat的解壓目錄,進入bin檔案夾,修改catalina.bat,在第一行加入如下代碼
set "JAVA_OPTS=%JAVA_OPTS% -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:D:\MyDisk\gc.log"
GC日志檔案路徑可自己制定,生成GC日志檔案内容如下:
Linux下
同理,找到tomcat的安裝目錄,修改catalina.sh,在第一行加入如下代碼:
JAVA_OPTS="-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/usr/local/tomcat/apache-tomcat-8.5.0/bin/gc.log"
生成GC日志檔案内容如下:
END.
log4j配置輸出到多個日志檔案
通常我們項目裡,有一些重要的日志想單獨的輸出到指定的檔案,而不是全總輸出到系統的日志檔案中.那麼我們log4j為我們提供了這種功能,以下我們來一步一步看是怎麼做的.這裡以property的配置方式寫. ...
log4j配置輸出到多個日志檔案(轉)
參考資料:http://logging.apache.org/log4j/1.2/manual.html 通常我們項目裡,有一些重要的日志想單獨的輸出到指定的檔案,而不是全總輸出到系統的日志檔案中.那 ...
【Tomcat】tomcat logs 目錄下各日志檔案的含義
tomcat每次啟動時,自動在logs目錄下生産以下日志檔案,按照日期自動備份.可以幫助我們更好的找出錯誤. 一. 認識各種目錄的作用及記錄的資訊 目錄
【轉】tomcat logs 目錄下各日志檔案的含義
tomcat每次啟動時,自動在logs目錄下生産以下日志檔案,按照日期自動備份 localhost.2016-07-05.txt //經常用到的檔案之一 ,程式異常沒有被捕獲的時候抛出的地方 ...
tomcat logs 目錄下各日志檔案的含義
tomcat每次啟動時,自動在logs目錄下生産以下日志檔案,按照日期自動備份 localhost.2016-07-05.txt //經常用到的檔案之一 ,程式異常沒有被捕獲的時候抛出的地方 ca ...
log4j輸出多個自定義日志檔案,動态配置路徑
Log4J的配置檔案(Configuration File)就是用來設定記錄器的級别.存放器和布局的,它可接key=value格式的設定或xml格式的設定資訊.通過配置,可以建立出Log4J的運作環境 ...
log4j分離日志輸出 自定義過濾 自定義日志檔案
普通的log4j.properties 定義: ### set log levels ### log4j.rootLogger = debug,D,E ## Disable other log log ...
log4j 輸出原始資料到指定日志檔案
項目中需要将上傳的資料輸出到指定的log檔案,之前對log4j缺少深入認識,普遍将整個應用的日志到輸出到一個檔案. 在經理的幫助下,業務資料可以直接輸出到指定的log檔案,現将配置及使用流程整理一下. ...
log4j輸出多個自定義日志檔案(轉)
如果在實際應用中需要輸出獨立的日志檔案,怎樣才能把所需的内容從原有日志中分離,形成單獨的日志檔案呢? 先看一個常見的log4j.properties檔案,它是在控制台和test.log檔案中記錄日志: ...
随機推薦
Codeforces Round #363 (Div. 2)A-D
699A 題意:在一根數軸上有n個東西以相同的速率1m/s在運動,給出他們的坐标以及運動方向,問最快發生的碰撞在什麼時候 思路:周遊一遍坐标,看那兩個相鄰的可能相撞,更新ans #include< ...
ThreadPool原理介紹
public class ThreadPoolExecutorextends AbstractExecutorService 一個 ExecutorService,它使用可能的幾個池線程之一執行每個提 ...
ssh 遠端 centos 亂碼
今天,幫我們同學處理一下中文顯示亂碼的問題.這個是個國内Linux使用者煩惱的問題,由于大部分的Linux發行版都是以英語為主體的,而且英文在通用性和穩定性上都比中文要好一些,各種奇怪的BUG也要少一點 ...
概述hibernate入門安裝配置
1.jdbc連接配接的優缺點 JDBC的優點 直接底層操作,提供了很簡單.便捷的通路資料庫的方法,跨平台性比較強.靈活性比較強,可以寫很複雜的SQL語句. JDBC的缺點 1).因為JAVA是面向對象的, ...
解決 Cocos2d-x 中 Android.mk 手動添加源檔案
轉自:http://blog.csdn.net/ypfsoul/article/details/8909178 Makefile Android.mk 引發的思索 在我們編寫 Android 平台 c ...
【C#學習筆記】類構造函數使用
using System; namespace ConsoleApplication { class stu { private string name; private int age; publi ...
hdu3006之位壓縮
The Number of set Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others ...
HDOJ(HDU) 2524 矩形A + B(推導公式、)
Problem Description 給你一個高為n ,寬為m列的網格,計算出這個網格中有多少個矩形,下圖為高為2,寬為4的網格. Input 第一行輸入一個t, 表示有t組資料,然後每行輸入n,m ...
express源碼剖析--Router子產品
1.加載子產品執行代碼: methods.forEach(function(method){ //method是http協定的各種請求方法,如:get,put,headee,post Route.pro ...
php獲勝的算法的機率,它可用于刮,大轉盤等彩票的算法
php獲勝的算法的機率,它可用于刮,大轉盤等彩票的算法. easy,代碼裡有具體凝視說明.一看就懂 <?php /* * 經典的機率算法, * $proArr是一個預先設定的數組. * 假設數組 ...