|
|
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
Недавно узнал, что можно сделать так, чтобы log4j.properties мог лежать за пределами приложения. В общих чертах понял, что по умолчанию джетти ищет log4j.properties в каком-то порядке. Сначала в одной папке, потом в другой и так далее. Но никак нагуглить этот порядок не могу. С другой стороны ведь в контейнере может быть задеплоено несколько приложений и у каждого должен быть свой файл. Разложите пожалуйста по полочкам, что я понял так, а что не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2016, 17:57 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
Я именно про логи приложения, а не про логи контейнера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2016, 18:03 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
Вопрос непонятный или сложный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2016, 16:45 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2016, 18:21 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
Atum1questioner, http://stackoverflow.com/questions/4400583/initializing-log4j-with-spring Это? http://stackoverflow.com/questions/4400583/initializing-log4j-with-spring Rather than configuring log4j yourself in code, why not just point log4j at your (custom) configuration file's location by adding -Dlog4j.configuration=.../conf/log4j.xml to your server's startup properties? Even better, just move log4j.xml to the default location - on the classpath - and let log4j configure itself automatically. Наверное это. я только не понимаю наверное чего-то. Вот если я не указал ключика Код: java 1. вроде как ищется в classpath конфигурация. а где classpath у задеплоенного варника? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 09:59 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
наверное так для Мавена Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 11:08 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
Atum1наверное так для Мавена Код: java 1. 1. У нас gradle 2. gradle/maven они же для сборки варника и нужны. внутри варника настраивается classpath приложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 11:38 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
Atum1наверное так для Мавена Код: java 1. Ну и вся суть вытащить конфигурацию логирования за пределы WAR чтобы не надо было пересобирать варник, чтобы просто поменять уровень логирования для пакета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 11:47 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
questionerза пределы WAR -Dlog4j.configuration=ftp://ftp хоть в Африку на фтп сервер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 12:15 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
Petro123, Да-да-да. А если не указан ключик явно, то будет искаться где? Есть ли такое место? (вне war-а) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 13:24 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
questioner, вне war нелогично. - либо ключик, либо это конфиг ВебПриложения. Значит в корне развёрнутого приложения на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 13:39 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
Petro123, http://stackoverflow.com/a/4400786/2674303 последняя фраза в ответе про classpath, который внутри варника? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 14:19 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
questioner, да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 14:33 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
questionerНу и вся суть вытащить конфигурацию логирования за пределы WARХоспидя ... Код: plaintext У сервлет-контейнеров есть штатный каталог для .class-файлов - можно и туда складывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 17:55 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov Код: plaintext а где это написать то? я просто варник собираю и подкладываю куда надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 00:10 |
|
||
|
Где jetty ищет log4j.properties ?
|
|||
|---|---|---|---|
|
#18+
Опять-таки, на примере котяры. У других сервлет-контейнеров аналогично, только надо уточнять детали в документации. Есть два каталога: первый задаётся свойством catalina.home, второй - свойством catalina.base. Штатные скрипты запуска используют одинаковые значения для обоих свойств. Есть стандартный набор свойств, прописанный в файле catalina.properties (Tomcat 7.0, строки "сложены" в юникс-стиле): Код: plaintext 1. 2. 3. 4. 5. 6. Таким образом, администратор, отвечающий за установку tomcat-а и развёртывание в нём приложений, должен разместить log4j.xml (log4j.properties) внутри ${catalina.base}/lib. Вариант, "java -cp каталог;..." используется в скриптах запуска, чтобы не морочиться зубодробительным синтаксисом файловых URL-ей. P.S. В "новых" котярах для каждого приложения автоматически переопределяются специальные свойства для каждого приложения. Это позволяет, используя один шаблон, разнести логи каждого приложения по отдельным файлам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 17:53 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2123763]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
75ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
1ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 378ms |

| 0 / 0 |
