私は Play 2.1 を使用しています。デフォルトのロガー play.api.Logger を使用しています。私はそれがどのように機能するかについて混乱しています。
私のscalaコードでは、メソッド「getPayment()」のクラス「com.myapp.tickets」の行は次のようになります
Logger.info("getTickets")
このようなログ メッセージを生成します。
14:58:58.005 INFO application play.api.LoggerLike$class info getTickets
私のapplication-logger.xmlパターンは
%d{HH:mm:ss.SSS} %-5level %logger %class %method %msg%n
私が抱えている問題は、 %logger が「アプリケーション」、 %class が「 play.api.LoggerLike$class 」、 %method が「情報」を教えてくれることです。私はそれをすべて知っています。メッセージ自体に (クラス名やメソッドなど)。
コール スタック (%caller) を出力すると、レベル 2 に必要なものが表示されますが、ログを生成する実行可能な方法ではないようです。
ロガー自体のクラスとメソッドではなく、アプリケーション固有のクラスとメソッドを出力するように設定するにはどうすればよいですか?