ログの出力仕組み
ログの出力仕組み
概要:
利用Filter来对log的内容进行组织和出力,Filter的概要内容可以通过下面的链接学习。
过程:
从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手顺
其中特别要安装一个一个插件。