ログの出力仕組み

ログの出力仕組み

 

概要:

利用Filter来对log的内容进行组织和出力,Filter的概要内容可以通过下面的链接学习。

 

Java

www.techscore.com

 

过程:

从req里面得到相应的信息,放进MDC,然后出力到log

 

ログの出力方式

名前 概要
AdviceController Controller専用の特殊なメソッド(initBinderやExceptionHandler、ModelAttribute)を複数のControllerで共有することが可能
サーブレットフィルター DispatcherServletの呼び出し前後に共通処理を挟み込むことが可能
HandlerInterceptor DispatcherServletとリクエストハンドラとの間に共通処理を挟み込むことが可能。Controllerに対してだけ共通処理を実行したい場合に利用
AOP アスペクト指向プログラミング

各有什么优缺点需要分析一下。

 

ログのマスキングの実装方式

 

画一张sequence图

 

分析一下XX的Log出力方式

 

MDC

MDC介绍 -- 一种多线程下日志管理实践方式_sunzhenhua0608的专栏-CSDN博客

MDCはマルチスレッド対応のログ管理方式です。

現在のThreadと紐づくHashMap

 

关于Log出力方式,最好画一张类图

在IDEA里面添加一个类图出力的插件。

安装·PlantUML手顺

koboldtodragon.hatenablog.com

其中特别要安装一个一个插件。

 

stackoverflow.com