#grails #log4j
Вопрос:
Я хотел бы настроить Grails log4j для хранения журналов в разных файлах в зависимости от контроллера.
Итак, у меня есть посылка.Контроллер 1 и упаковка.Контроллер 2 . На контроллере 1 я хотел бы хранить в файле logfile1.logs, а на контроллере 2-в файле logfile2.logs в режиме отладки.
Как это сделать ?
Спасибо.
Комментарии:
1. Основываясь на нашем опыте, вы просто не можете. Может быть, нам просто не повезло, так что будем надеяться, что кто-то знает ответ!
2. тх, я думаю, что ты прав.
Ответ №1:
Создайте приложения в виде файла (или файла свертки и т. Д.):
appenders {
file name: "logfile1", file: "/path/to/logfile1.logs"
file name: "logfile2", file: "/path/to/logfile2.logs"
}
а затем используйте синтаксис карты, чтобы разделить два контроллера на отдельные приложения:
debug logfile1: "grails.app.controller.package.Controller1",
logfile2: "grails.app.controller.package.Controller2"
См. http://docs.grails.org/latest/guide/conf.html#logging для получения более подробной информации.