差異處
這裏顯示兩個版本的差異處。
java:log4j2:mdc [2022/04/10 12:13] tony 建立 |
java:log4j2:mdc [2023/06/25 09:48] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | {{tag>log4j2}} | ||
- | ====== MDC with Log4j2 ====== | ||
- | ===== Problem ===== | ||
- | MDC(Mapped Diagnostic Context)的使用情境,主要用來解決在多執行緒時,不容易區分不同請求的識別問題。舉例來說,使用者A與使用者B操作了你的系統,在不使用MDC的情況下,你可能會需要把sessionId或者是userName傳遞給所有你操作的程式碼,並在操作程式碼中確實的進行log。本篇文章分享MDC怎麼解決這個問題。 | ||
- | ===== How to? ===== | ||
- | 在你接收request的程式碼中,你必定可以獲得sessionId或者是userName,這時後可以直接使用 | ||
- | |||
- | ===== ===== | ||
- | ---- | ||
- | \\ | ||
- | ~~DISQUS~~ |