
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.08.2013, 14:57:19
|
|||
|---|---|---|---|
|
|||
log4j:ERROR Failed to write |
|||
|
#18+
День добрый коллеги! Возникла абсолютно стандартная задача для сервера написанном на яве: перенаправить System.err и System.out в log4j. Цель перенаправить логи в syslog OS Ubuntu 12.0.4 Использовал обсолютной стандарный подход судя: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. и класс LoggingOutputStream https://svn.apache.org/viewvc/logging/log4j/trunk/contribs/JimMoore/LoggingOutputStream.java?view=co и конфигурацию Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. С System.out проблем нет, а вот при возникновения Exception получаем Код: java 1. 2. 3. 4. то есть log4j:ERROR Failed to write Облазил уже весь интренет - видел множество таких же вопросо но ни одного ответа на них... Есть мысли куда рыть или как изменить архитектуру? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2013, 16:58:49
|
|||
|---|---|---|---|
|
|||
log4j:ERROR Failed to write |
|||
|
#18+
Может я тупой, но логгеры настраиваются средствами самого log4j, а перенаправление стандартного вывода - стартовыми скриптами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2013, 20:41:01
|
|||
|---|---|---|---|
|
|||
log4j:ERROR Failed to write |
|||
|
#18+
Я согласен, что можно вывести стандартными скриптами, но с требование заказчика таковое что необходимо выполнить редирект System.err в log4j без использования скриптов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2013, 22:56:21
|
|||
|---|---|---|---|
log4j:ERROR Failed to write |
|||
|
#18+
Vit_URAZOV, http://stackoverflow.com/a/1370033 P.S. And I call this StdOutErrLog.tieSystemOutAndErrToLog() on startup ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2013, 08:52:11
|
|||
|---|---|---|---|
|
|||
log4j:ERROR Failed to write |
|||
|
#18+
Если внимательно посмотреть на код который я выложил , но можно у видеть что решение один в один такое как на этой ссылке, за исключением того что там идет просто "проброс" потока вывода и использован уровень INFO ... Вы попробуйте использовать эти решения , когда "свалите" в глубокий printStackTrace.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2013, 17:29:23
|
|||
|---|---|---|---|
|
|||
log4j:ERROR Failed to write |
|||
|
#18+
Vit_URAZOVтребование заказчика таковое что необходимо выполнить редирект System.err в log4j без использования скриптовОбъясните заказчику, что log4j никуда и ничего не перенаправляет. И кофе не варит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2013, 21:17:55
|
|||
|---|---|---|---|
log4j:ERROR Failed to write |
|||
|
#18+
Vit_URAZOV... Вы попробуйте использовать эти решения , когда "свалите" в глубокий printStackTrace....В самом приложении все прекрасно перехватывается. Подозреваю, что дело в SYSLOG'е (rsyslog.conf, RSYSLOGD_OPTIONS). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.08.2013, 02:46:48
|
|||
|---|---|---|---|
log4j:ERROR Failed to write |
|||
|
#18+
Вот пишут. Может поможет. https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/ConsoleAppender.html ConsoleAppender appends log events to System.out or System.err using a layout specified by the user. The default target is System.out. void setFollow(boolean newValue) Sets whether the appender honors reassignments of System.out or System.err made after configuration. public void setTarget(String value) Sets the value of the Target option. Recognized values are "System.out" and "System.err". Any other value will be ignored. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2128745]: |
0ms |
get settings: |
20ms |
get forum list: |
28ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
52ms |
get topic data: |
22ms |
get forum data: |
5ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 302ms |
| total: | 526ms |

| 0 / 0 |
