java 實現日誌記錄到檔案的乙個jar包

2021-07-06 09:41:48 字數 949 閱讀 6198

最近做了好幾個需要呼叫外部介面的系統,從介面讀取資料同步到本地庫中儲存,所以需要考慮跟蹤整個同步過程,記錄同步過程中可能出現的服務異常、網路異常,資料

格式異常,能及時了解資料是否同步成功,及失敗的原因,所以自己寫了個通用的日誌記錄**,能把同步的資訊記錄到本地檔案中儲存。

打包後的 jar 名為:filebatchlogger_fat.jar, 在專案中引入到 lib 目錄下即可。

此 jar 包依賴 一些 apache 的jar 包,

寫個測試類,執行一下:

package com.test;

import org.apache.commons.logging.filelogger.util;

public class testlogger

thread.sleep(3000);

util.logger.setrunning(false);

util.logger.stop();

} catch (interruptedexception e) }}

執行後,開啟 e:\logdir 目錄,會產生乙個 日誌檔案 filebatchlogger_2015-11-03.txt(因我當前執行的時間是 2015-11-03 日), 開啟可看到日誌資訊:

如果需要修改日誌輸出的路徑及檔名, 可用解壓縮工具開啟 filebatchlogger_fat.jar 包,然後開啟裡面的 log_file_config.properties 檔案,編輯後儲存即可。

轉存Druid監控記錄到日誌檔案

druid的監控記錄在是快取的,重啟之後無法找回,所以需要做持久化,定期把監控記錄轉存到日誌檔案中,實現步驟如下 1 datasource中增加配置 property name timebetweenlogstatsmillis value 600000 property name statlogg...

將錯誤資訊記錄到日誌檔案

自定義乙個函式,可以將錯誤資訊記錄到檔案,如下 記錄第三方平台操作的錯誤資訊 author yj 2016 05 19 param unknown msg 要記錄的錯誤資訊 param string destination 存放錯誤日誌的目錄 function writelog msg,destin...

PHP的錯誤資訊記錄到日誌檔案中

修改php.ini display errors off 不顯示錯誤資訊 不輸出到頁面或螢幕上 log errors on 記錄錯誤資訊 儲存到日誌檔案中 error reporting e all 捕獲所有錯誤資訊 error log 設定日誌檔名 程式中修改以上配置 ini set displa...