小玩意 自定義log記錄

2022-09-08 05:15:13 字數 1632 閱讀 7309

之前在幫tcl運維專案時,因某些原因,決定單就經銷商相關業務中摒棄經典的log4j日誌,改為每日自定義生成並寫入相關日誌,我遂寫了乙個util,**如下:p.s.實現的思路很簡單,僅為每次需要記錄時,調取util中方法,若當日的日誌檔案不存在,則建立,存在,則追加log內容。

package

com.aebiz.b2b2c.baseframework.utils;

import

j**a.io.file;

import

j**a.io.filewriter;

import

j**a.io.ioexception;

import

j**a.io.randomaccessfile;

import

com.aebiz.b2b2c.dealer.login.vo.bcustomerinfomodel;

import

com.aebiz.b2b2c.dealer.login.vo.channelusermodel;

import

com.atomikos.util.datehelper;

import

com.mysql.fabric.xmlrpc.base.data;

//write by hdf when 2016.06.28 14:20

public

class

dealerlogutils

catch

(ioexception e)

}public

static

void

try

catch

(ioexception e)

}/*** 記錄經銷商操作日誌

* @param

dealerluser

* @param

customreinfo

* @param

menuurl

* @param

menuname

* @param

terminaltype

*/public

static

void

dealerlogrecord( channelusermodel dealerluser, bcustomerinfomodel customreinfo,string menuurl, string menuname, string terminaltype)

}public

static

void

dealerlogrecord( string content)

else

string contentnew=currentdate+" - "+content;

} catch

(exception e)

}public

static

void

main(string args)

else

string str = "test by hdf!";

string contentq=currentdate+" - "+str;

//}

catch

(exception e)

}}

自定義日誌記錄檔案

舉例 郵件傳送錯誤記錄日誌 日誌記錄介面 ilogservice.cs public inte ce ilogservice 日誌記錄介面 實現 filelogservice.cs public class filelogservice ilogservice finally catch endre...

記錄docker自定義easyswoole映象

設定時區 run bin cp usr share zoneinfo asia shanghai etc localtime echo asia shanghai etc timezone 通過apt安裝 包 安裝 composer run curl ss php mv composer.phar ...

log4j自定義日誌輸出

前說一下業務需求 因 當中呼叫了第三個介面,所以要對第三方介面單獨記錄日誌,所以配置log4j指定此類的日誌輸出到指定的檔案路徑與檔案上。不多說看原始碼 log4j.rootlogger error,stdout logfile log4j.logger.org.apache warn log4j....