|
|
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Добрый день! Я в java человек новый. Столкнулся с проблемой записи в лог из нескольких потоков. используется log4j.properties: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. В лог не попадают данные из одного потока. Помогите кто чем может. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 18:08:26 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий, нужна часть кода, которая не пашет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 09:19:53 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
crazy_hands, значит так, прога стартует, читает настройки и запускает потоки процедурой process Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. при старте потока inboundPollingThread в цикле пока не закроется прога через определенный интервал вызывается процедура readMessages() Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. аналогично второй процесс outboundPollingThread , только там вызывается sendMessages() Код: 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. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. суть в том что в лог попадает в основном Код: java 1. а запись Код: java 1. выпадает крайне редко даже при наличии входящих сообщений надеюсь что этих данных хватит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 11:17:57 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Леонов Юрийвыпадает крайне редко даже при наличии входящих сообщений надеюсь что этих данных хватит Поставьте Logger.getInstance().logInfo("SMSServer: receiving... [" + msgList.size() + "]", null, null); перед if (msgList.size() > 0) тогда они будут в равных условия с "...sending asynchr.." и будет вывод даже при отсутствии входящих сообщений . :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 11:35:03 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
0FD, а вот это не предусмотрено техзаданием )) я уже думал так сделать у меня вопрос такой - а могут ли писать в один файл одновременно два потока? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 11:43:34 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
а вообще где можно посмотреть сам код процедуры log класса log4j? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 12:10:09 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Леонов Юрийу меня вопрос такой - а могут ли писать в один файл одновременно два потока? Log4j складывает сообщения в очередь и в файл они пишутся только одним потоком сразу пачками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 12:13:32 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Logger.getInstance().logError() А что за версия Log4j? Я там таких методов вообще не наблюдаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 12:16:10 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, а внутри? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 12:55:19 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийBlazkowicz, а внутри? А по-русски? Logger.getLogger("My Application Log").error() - это пример логирования Log4j. Методы getInstance() - deprecated. Да и метода без параметров такого я не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 13:02:00 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Код: java 1. 2. 3. 4. 5. это что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 13:09:16 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, BlazkowiczLog4j складывает сообщения в очередь и в файл они пишутся только одним потоком сразу пачками. а можно поподробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 13:13:19 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЛеонов ЮрийBlazkowicz, а внутри? А по-русски? Logger.getLogger("My Application Log").error() - это пример логирования Log4j. Методы getInstance() - deprecated. Да и метода без параметров такого я не вижу. Кажется это вот что: http://smslib.googlecode.com/svn-history/r2281/smslib/trunk/src/java/org/smslib/helper/Logger.java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 13:19:51 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийBlazkowicz, Код: java 1. 2. 3. 4. 5. это что? Я по чем знаю. Какой-то метод. У нас тут сеанс телепатичнсой связи? Угадайте что за код внутри? formatMessage что-то использует? if (log4jLogger == null) return; вас не смущает? Может он там постоянно null? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 13:20:20 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
0FD, это оно и есть )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 13:21:22 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийBlazkowicz, BlazkowiczLog4j складывает сообщения в очередь и в файл они пишутся только одним потоком сразу пачками. а можно поподробнее? http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/AsyncAppender.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 13:22:37 |
|
||
|
Проблема с log4j
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, выше ссылка есть, именно этот класс и используется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 13:25:25 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37695174&tid=2132347]: |
0ms |
get settings: |
20ms |
get forum list: |
27ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
50ms |
get topic data: |
19ms |
get forum data: |
3ms |
get page messages: |
113ms |
get tp. blocked users: |
3ms |
| others: | 368ms |
| total: | 613ms |

| 0 / 0 |
