Я использую Play 2.1. Я использую logger play.api.Logger по умолчанию. Я смущен тем, как это работает.
В моем scala коде, строка в классе "com.myapp.tickets" в методе "getPayment()", как этот
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 сообщает мне" info ". Я знаю все это. Я, конечно, хочу избежать добавление более крутого в само сообщение (например, имя класса или метод).
Если я распечатаю стек вызовов (% caller), то уровень 2 имеет то, что я хочу, но это не кажется жизнеспособным способом создания журнала.
Как мне настроить его для вывода класса и метода приложения, а не класса и метода самого журнала?