專案中日誌的配置及使用模板

2021-07-10 13:44:15 字數 1554 閱讀 6429

1.日誌的配置檔案--classpath下 模板如下

<?xml version="1.0" encoding="utf-8" ?>

2.專案中的使用

引入private static final logger logger = logge***ctory.getlogger(this.class);

使用logger.info("registe consumer socialgroup");

logger.error("when update group, ", e);

3.使用spring配置/aop日誌設定

1.xml配置

2.切面類的 書寫(註解要被spring掃瞄)

@aspect

public class searchplatformlogaspector

/***

* @title:doafterinservicelayer

* @description: 方法呼叫後觸發 記錄結束時間

* @param joinpoint

*/@after("execution(* cn.com.mx.flash.controller..*.*(..))")

public void doafterinservicelayer(joinpoint joinpoint)

/***

* @title:doaround

* @description: 環繞觸發

* @param pjp

* @return

* @throws throwable

*/@around("execution(* cn.com.mx.gome.controller..*.*(..))")

public object doaround(proceedingjoinpoint pjp) throws throwable ;exe_time={}ms;input={};\n output={}", requestpath, (endtimemillis - starttimemillis),

json.tojsonstring(inputparammap), processrealoutput(json.tojsonstring(outputparammap)));

return result;

}/**

* * @param output

* @return

* @return string

* @exception

*/private string processrealoutput(string output)

return output;

}private int outputlength = 1000;

public int getoutputlength()

public void setoutputlength(int outputlength)

}

Settings 中 日誌的配置

settings 中 日誌的配置 在settings中配置loggings檔案,在base dir目錄下建立相應的資料夾就可以生成相應的執行日誌了。通過日誌我們可以分析到錯誤在什麼地方,有什麼異常。在生產環境下有很大的用處。django中要用logging 還得有一定的配置規律,setting 中配...

python中日誌配置與使用 1

和在學校做大作業 畢業設計不同,一旦到了生產環境,查詢問題 服務監控等操作都需要通過日誌來完成了。以前的專案,更多的是從其他同事手中交接一些服務,服務中已經積攢了一些 無論好壞 打日誌的規範和方法。近期 其實已經一年了,一直懶得總結 由於排期問題,我糙猛快的寫了幾個python的服務 而我之前的同事...

nodejs中日誌的使用

const logger require morgan var express require express var fs require fs var logger require morgan var accesslogstream fs.createwritestream dirname a...