Я недавно работал над платформой Play, а версия 1.2.5. Журналы для моего приложения хранятся в месте, где установлено все приложение. Я установил свой пакет приложений в папку C: \ app и запускаю его через оболочку Java.Изменение местоположения для журналов в игровом каркасе
Я смущен, так как мой файл log.properties ничего не говорит о сохраненном расположении журнала, как показано ниже, но все же он регистрируется в папке журнала регистрации по умолчанию.
Ниже приведен точно скопированный файл log.properties для моего приложения, которое работает нормально. Несколько строк прокомментированы, но именно так я их получил.
#properties file used for log4j
log4j.rootLogger=ERROR, Console
log4j.logger.play=DEBUG
# Rolling files
#log4j.appender.Rolling=org.apache.log4j.RollingFileAppender
#log4j.appender.Rolling.File=logs/application.log
#log4j.appender.Rolling.MaxFileSize=1MB
#log4j.appender.Rolling.MaxBackupIndex=100
#log4j.appender.Rolling.layout=org.apache.log4j.PatternLayout
#log4j.appender.Rolling.layout.ConversionPattern=%d{DATE} %-5p ~ %m%n
# Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p ~ %m%n
Все, что я хочу знать, как Play хранит его там, Есть ли класс Play, который хранится в этом месте, и как я могу настроить, чтобы изменить расположение строительных бревен на другой диск сказать E:\logs
?
@ San Krish: Это то, что я тоже понял, но поскольку мы можем видеть, что строка прокомментирована, так как она может быть ответственна за любое действие. – Saurabh
Возможно, это место по умолчанию, если вы не переопределите его. это причина, по которой вы создаете журналы, даже если строка прокомментирована. –
В этом случае вы можете предложить, где искать такую конфигурацию по умолчанию в Play. Я имею в виду любой класс или, возможно, любой файл в каталоге игры.? – Saurabh