Я использую Play 2.1. Я использую logger play.api.Logger по умолчанию. Я смущен тем, как это работает.Как настроить Logback для печати имени класса
В моем коде лестницы, строка в классе «com.myapp.tickets» в методе «getPayment()», как этот
Logger.info("getTickets")
генерирует сообщение журнала, как это.
14:58:58.005 INFO application play.api.LoggerLike$class info getTickets
Моя модель приложения logger.xml является
%d{HH:mm:ss.SSS} %-5level %logger %class %method %msg%n
Проблема у меня есть, что% регистратор говорит мне "приложение",% класс говорит мне «play.api.LoggerLike $ класс и% метод говорит мне «info». Я знаю все это. Я, конечно же, хочу не добавлять больше сообщений в само сообщение (например, имя класса или метод).
Если я распечатаю стек вызовов (% caller) то уровень 2 имеет то, что я хочу, но это не кажется жизнеспособным способом генерации журнала.
Как настроить его для вывода класса и метода, специфичного для приложения, а не класса и метода самого журнала?
На самом деле это не проблема исходной проблемы, так как в ней все еще отображается один и тот же «play.api.LoggerLike $ class» cruft. –
То же самое, это не помогает. Отображается 'play.api.LoggerLike $ class'. '% logger' отображает правильный кластер – Sergey