очень хороший день для всех.
Я задаю вопрос, из-за curisioty, может быть, это тоже кажется глупым вопросом.
Это мой файл log4j.propertiesдля приложения, которое будет запущено в производство очень скоро.
log4j.rootCategory = Info, A1
A1 - DailyRollingFileAppender
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.file=D:/MyWEBLogs/MyWEB.log
log4j.appender.A1.datePattern='.'yyyy-MM-dd
log4j.appender.A1.append=true
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} - %m%n
Как вы видите путь к файлуЯ упомянул здесь D: /MyWEBLogs/MyWEB.log.(Это прекрасно работает в среде Windows)
Но наше приложение будет воспринято как файл war и развернуто в Tomcat в среде Linux.
Внутри Linux Environemnt мы не уверены в пути (То есть, где этот кот находится там ...), а также как пользователь, у нас есть ограниченные разрешения, такие как создание файла --- и т. Д.
Так что теперь мой вопрос: какой путь должен быть лучшим по умолчаниючтобы быть в нижней строке, так что он работает в любом месте Linux Environemnt, где бы он ни находился
log4j.appender.A1.file=D:/MyWEBLogs/MyWEB.log