Как войти в проект root с помощью Log4j - PullRequest
0 голосов
/ 05 мая 2020

Я хочу войти в свой проект, но по умолчанию он выполняется на моем рабочем столе. Как исправить?

Вот log4j.properties

log4j.rootLogger=DEBUG, stdout, FILE
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%-5p] (%F:%M:%L) %m%n

# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=logs/joss.log

# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d [%-5p] (%F:%M:%L) %m%n

Ответы [ 2 ]

0 голосов
/ 19 мая 2020

Я решаю проблему, это было из-за этого:

enter image description here

В конфигурациях запуска Tomcat вы можете указать рабочую папку, которая обычно параметр внутри некоторого файла конфигурации Tomcat.

0 голосов
/ 05 мая 2020

Отредактируйте log4j.appender.FILE.File там, где вы хотите сохранить местоположение.

Я думаю, что ваш проект находится на вашем рабочем столе, поэтому log4j регистрируется на вашем рабочем столе, потому что ваш log4j.properties написан logs/joss.log

КАК ЕСТЬ

log4j.appender.FILE.File=logs/joss.log

БЫТЬ

log4j.appender.FILE.File=C:/LOGGING_FILES_DIRECTORY/LOG_FILE_NAME.log

или просто измените с absolute path на relative path как ниже значение свойств. Затем файл журнала (= joss.log) будет сохранен в каталоге вашего проекта ([корень проекта] /logs/joss.log).

log4j.appender.FILE.File=./logs/joss.log
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...