![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
progralex |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.7.2009 Репутация: нет Всего: нет |
проблема есть, не пойму хоть убей: две Java аппликации, стартуются bat файлом, пишут в два разных лога. Каждая видит свой log4j.properties файл для log4j (проверено). На Линукс машине RollingFileAppender для каждой аппликации работает как надо, 10 логов по 10MB, посылаю клиенту - те же две аппликации, стартуют так же, но на Windows пишется все в один лог, хотя видно иногда что логи образубтся и пропадают, в итоге - на диске один лог файл а не 10... Устанавливаю log4j.debug=true - вроде не видно ошибок...Может у кого-то была похожая проблема? Что за хрень, не могу понять...
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 538 |
Полностью согласен, в данной ситуации текст log4j.properties, строка запуска и где расположено приложение это излишняя информация. Пусть народ телепатические способности потренирует.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
progralex |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.7.2009 Репутация: нет Всего: нет |
LSD, был неправ, извиняйте. Исправляюсь.
log4j.properties: log4j.debug=true log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} [%C] %-5p %x - %m%n log4j.logger.com.compname=DEBUG, UPF, stdout log4j.appender.UPF=org.apache.log4j.RollingFileAppender log4j.appender.UPF.File=log/apl1.log log4j.appender.UPF.MaxFileSize=5KB log4j.appender.UPF.MaxBackupIndex=100 log4j.appender.UPF.layout=org.apache.log4j.PatternLayout log4j.appender.UPF.layout.ConversionPattern=%d{ISO8601} %c %x - %m%n # For sending Admin e-mails. Uncomment to configure admin e-mails log4j.logger.email.notifyer=debug,email,UPF log4j.appender.email=org.apache.log4j.net.SMTPAppender log4j.appender.email.SMTPHost=some.host log4j.appender.email.BufferSize=1 log4j.appender.email.threshold=ERROR [email protected] [email protected] log4j.appender.email.subject=[prod] Admin Message log4j.appender.email.layout=org.apache.log4j.PatternLayout log4j.appender.email.layout.ConversionPattern=%d{ISO8601} %5p [%t] (%F:%L) - %m%n log4j.logger.com.compname.integ.apl2=DEBUG, UPF2, stdout,email log4j.appender.UPF2=org.apache.log4j.RollingFileAppender log4j.appender.UPF2.File=log/apl2.log log4j.appender.UPF2.MaxFileSize=1KB log4j.appender.UPF2.MaxBackupIndex=100 log4j.appender.UPF2.layout=org.apache.log4j.PatternLayout log4j.appender.UPF.layout.ConversionPattern=%d{ISO8601} %c %x - %m%n log4j.logger.EG=debug,email,UPF,stdout log4j.logger.MSC=debug,email_MSC,UPF_MSC,stdout log4j.appender.UPF_MSC=org.apache.log4j.RollingFileAppender log4j.appender.UPF_MSC.File=log/apl2-msc.log log4j.appender.UPF_MSC.MaxFileSize=10MB log4j.appender.UPF_MSC.MaxBackupIndex=100 log4j.appender.UPF_MSC.layout=org.apache.log4j.PatternLayout log4j.appender.UPF_MSC.layout.ConversionPattern=%d{ISO8601} %c %-5p %x - %m%n log4j.appender.email_MSC=org.apache.log4j.net.SMTPAppender log4j.appender.email_MSC.SMTPHost=medina.tabc.state.tx.us log4j.appender.email_MSC.BufferSize=1 log4j.appender.email_MSC.threshold=ERROR [email protected] [email protected] log4j.appender.email_MSC.subject=[prod] Admin Message (MSC) log4j.appender.email_MSC.layout=org.apache.log4j.PatternLayout log4j.appender.email_MSC.layout.ConversionPattern=%d{ISO8601} %5p [%t] (%F:%L) - %m%n log4j.properties path: d:\orion\ testapl аппликации стартуются из двух файлов: start apl1.bat и start apl2.bat (path D:\orion) start apl1.bat: cd testapl apl1.bat start apl2.bat: cd testapl apl1.bat apl1.bat (d:\orion\testapl): title 4-TESTTapl1 %date% %time% PATH D:\java\j2sdk1.4.2_07\bin java -server -Xmx1280M -classpath ".;.\apl1.jar" com.versasys.integ.apl1.Apl1 pause apl2.bat (d:\orion\testapl): title 3-TESTapl2 %date% %time% PATH D:\java\j2sdk1.4.2_07\bin java -server -Xmx1280M -classpath ".;.\jtds-1.0.2.jar;.\apl2.jar" com.versasys.integ.apl2.StoredProcAdapter pause Это сообщение отредактировал(а) progralex - 27.7.2009, 18:16 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 538 |
А зачем нужна точка в classpath, у вас там что-то лежит? И как эти properties разделены по файлам (заключи их в тег [code = nocolor] [/code] )?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
progralex |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.7.2009 Репутация: нет Всего: нет |
точка в класспат - да, там библиотеки и джары для драйверов. один logj4.properties - один файл, он для обеих аппликаций.
Это сообщение отредактировал(а) progralex - 27.7.2009, 20:42 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 538 |
Дык что ты тогда хочешь? У тебя оба приложения используют одну и ту же текущую директорию, и один и тот же logj4.properties. Следовательно пытаются писать логи в одни и те же файлы. Создай два разных logj4.properties, для каждого приложения свой. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
progralex |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.7.2009 Репутация: нет Всего: нет |
LSD, файл один, и деректория одна, но файлы для каждой аппликации - свои.... Хотя может и верно, тогда - если для каждой аппликации свой jar и они в одной папке, как сделать чтобы у каждой был свой log4j.properties?
|
|||
|
||||
dima32 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 8.10.2008 Репутация: нет Всего: 1 |
В батнике укажи путь к файлу log4j
-Dlog4j.configuration=/path/to/file как описано http://www.log4j.ru/articles/ConfiguationFiles.html Дима. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 538 |
В том то и дело, что нет. То что у тебя первое приложение использует аппендер UPF, а в UPF2 не пишет, еще не значит, что RollingFileAppender не инициализируется и не лочит файл apl2.log. Так что самый правильный вариант это разные logj4.properties, как тебе подсказал dima32. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |