2016-11-15 5 views
0

コントローラクラスの@RequestMappingアノテーションによって安静なエンドポイントを公開するSpringアプリケーションがあります。Springアプリケーションのコンテナ起動時の安静なエンドポイントのログ

サーバーの起動時に、すべてのアプリケーションのコントローラのすべてのエンドポイントにコンソールにログインしたかったらいいですか?

ログにはtomcatサーバーとlog4jを使用します。

ありがとうございました。

答えて

1

log4Jでは、 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMappingクラスの情報ログレベルを追加します。あなたはこの種の情報(行は切り捨てられます)が必要です

log4j.category.org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping=INFO 

:Log4Jのプロパティのバージョンで

Spring Bootで前の回答に追加するには

2016-11-15 23:34:30.040 INFO 10156 --- [   main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/contacts/{id}],methods=[GET],produces=[application/json]}" o 
2016-11-15 23:34:30.040 INFO 10156 --- [   main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/contacts/{id}],methods=[DELETE],produces=[application/json]} 
2016-11-15 23:34:30.040 INFO 10156 --- [   main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/contacts],methods=[POST],consumes=[application/json],produce 
2016-11-15 23:34:30.040 INFO 10156 --- [   main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/contacts/{id}],methods=[PUT],consumes=[application/json],pro 
2016-11-15 23:34:30.040 INFO 10156 --- [   main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/contacts],methods=[GET],produces=[application/json]}" onto p 
2016-11-15 23:34:30.040 INFO 10156 --- [   main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/contacts/search],methods=[GET],params=[group-id],produces=[a 
0

をその中でActuatorがあります他のものはmappings/mappingsの下にアクセス可能な専用Endpointを公開しています。

関連する問題