Я хочу заполнить «dir» в accesslogvalve из значения из setenv.bat. Ex:Использование переменной среды для accesslogvalve dir
<Valve
className="org.apache.catalina.valves.AccessLogValve"
directory="${my.logs.dir}"
prefix="access_log"
fileDateFormat="yyyy-MM-dd.HH"
suffix=".log"
pattern="%t %H cookie:%{SESSIONID}c request:%{SESSIONID}r %m %U %s %q %r"/>
Я уточнял "my.logs.dir" в setenv.bat
set my.logs.dir=C:\xyz\abc
Когда я начинаю котом, я вижу папку $ {my.logs.dir } под установкой tomcat. Проблема в том, что $ {my.logs.dir} не был заменен переменной env при запуске tomcat. Если я даю жестко закодированное значение, например dir="C:\xyz\abc"
, он отлично работает.
Может ли кто-нибудь помочь мне заменить $ {my.logs.dir} на значение из среды при запуске сервера?
Благодаря
Спасибо NilsH Я исследую параметр Propery_source. –