|
|
|
Log4j
|
|||
|---|---|---|---|
|
#18+
Сделал проект с анотациями Spring, Hibernate и совсем ничего не делал с логами. Т.е. у меня ничего не логировается. А теперь нужно както это исправить, но лень в каждом файле писать Код: java 1. или чтото на подобии этого Есть-ли какие анотации позволяющие упростить это дело? (т.е. чтобы подвесить и они будут автоматически логировать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 03:18:24 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
ccoder, бред, логироваться должно только то что должно быть залогировано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 10:52:58 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
ТимоНccoder, бред, логироваться должно только то что должно быть залогировано +1 Но если очень хочется, то Spring AOP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 10:54:50 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
ТимоНccoder, бред, логироваться должно только то что должно быть залогировано А что логируется в типичном Spring MVC проекте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 16:52:02 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
ccoder, Странный вопрос. То что нужно вам. Складывается впечатление, что вы не понимаете зачем вам нужны логи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 17:12:23 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
ccoderТимоНccoder, бред, логироваться должно только то что должно быть залогировано А что логируется в типичном Spring MVC проекте? типичного нету. - есть Корпоратив - ошибки на экран + звонок по экрану + чтение лога с подробностями ТехПодд - есть Сайт публичный - ошибки НЕ на экран + НЕТ звонка по экрану + чтение лога АдминомСайта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 17:12:26 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
ccoder, проще всего - запустите свой сайт с 2-х компов и поредактируйте 1 сущность одновременно. Сразу про логи вопрос отпадёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 17:16:07 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
ТимоНccoder, Странный вопрос. То что нужно вам. Складывается впечатление, что вы не понимаете зачем вам нужны логи. для меня реально они были нужны например когда делал с Spring Security авторизацию. Там я смотрел как это всё происходит. Я понимаю это так. А зачем больше они нужны не представляю (не сталкивался реально) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 17:39:53 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
ccoderдля меня реально они были нужны например когда делал с Spring Security авторизацию. Там я смотрел как это всё происходит. Я понимаю это так. А зачем больше они нужны не представляю (не сталкивался реально) Когда вашему проекту будет стукнет пятый годок и он будет в активном продакшне, тогда и поймете. Не нужны логи - не пишите. Делов то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 17:47:32 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
Посмотрите у меня . Может быть, немного прояснится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 18:00:47 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
Добрый день, Leonidv! > Посмотрите у меня > < http://vygovskiy.com/xwiki/bin/view/Main/%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0+%D0%B3%D1%80%D0%B0%D0%BC%D0%BE%D1%82%D0%BD%D0%BE%D0%B3%D0%BE+%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F>. > Может быть, немного прояснится. Хм... "Старайтесь не использовать возможности вывода номера строки, метода и класса в production конфигурации." Это как? Ведь при создании логгера в классе имя класса передаётся в логгер и типично потом выводится. Да и разделения уровней по классам (об этом, кстати, ни слова) работает на имени класса. Какие тут тормоза? -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 09:01:11 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
для начала логгируй исключения, с посылкой на мыло. про остальное Блажкович правильно сказал, ты сам вскоре поймешь в каких кусках программы не плохо было бы видеть, что происходит. поймешь это как только код начнет в production работать. з.ы. и бери сразу logback+slf4j ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 11:54:02 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
GKS_Samara"Старайтесь не использовать возможности вывода номера строки, метода и класса в production конфигурации." Это как? Ведь при создании логгера в классе имя класса передаётся в логгер и типично потом выводится. Да и разделения уровней по классам (об этом, кстати, ни слова) работает на имени класса. Какие тут тормоза? Передаётся имя класса. А вычисление имени метода и номера строки реализованы не всегда оптимально. Поэтому могут сильно повлиять на производительность, которая для логгера очень важна. Хотя имя метода через класс Reflection, вроде, можно быстро получить. А для чего нужен номер строки не особо понятно. Вероятно в каком-то логгере это всё реализовано через анализ StackTrace, что накладно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 12:00:16 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
Добрый день, Blazkowicz! > Передаётся имя класса. А вычисление имени метода и номера строки > реализованы не всегда оптимально. Но Леонид не советует использовать и имя класса. Я только про это спросил. Остальное возражений не вызывает. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 12:08:10 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
GKS_SamaraНо Леонид не советует использовать и имя класса. Я только про это спросил. Остальное возражений не вызывает. Скорее всего он имеел ввиду именно вычесление имени класса. Ведь имя логгера не обязательно совпадает с именем класса. Это просто такая распространенная практика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 12:18:05 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
BlazkowiczGKS_SamaraНо Леонид не советует использовать и имя класса. Я только про это спросил. Остальное возражений не вызывает. Скорее всего он имеел ввиду именно вычесление имени класса. Ведь имя логгера не обязательно совпадает с именем класса. Это просто такая распространенная практика. Да, именно это. http://logback.qos.ch/manual/layouts.html#conversionWord авторC{length} class{length} Outputs the fully-qualified class name of the caller issuing the logging request. <..skipped..> Generating the caller class information is not particularly fast. Thus, its use should be avoided unless execution speed is not an issue. авторc{length} lo{length} logger{length} Outputs the name of the logger at the origin of the logging event. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 13:57:10 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
BlazkowiczА для чего нужен номер строки не особо понятно. Вероятно в каком-то логгере это всё реализовано через анализ StackTrace, что накладно. Вывод номера строки есть в log4j и logback. С другими не работал, не знаю. В дебаге можно использовать, чтобы быстро находить место вывода сообщения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 13:59:29 |
|
||
|
Log4j
|
|||
|---|---|---|---|
|
#18+
LeonidvВывод номера строки есть в log4j и logback. С другими не работал, не знаю. В дебаге можно использовать, чтобы быстро находить место вывода сообщения. Я и по тексту быстро нахожу. Никогда номерами строк в логе не пользовался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 14:19:54 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37770171&tid=2131925]: |
0ms |
get settings: |
13ms |
get forum list: |
26ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
59ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
94ms |
get tp. blocked users: |
3ms |
| others: | 437ms |
| total: | 672ms |

| 0 / 0 |
