Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Log4j / 18 сообщений из 18, страница 1 из 1
24.04.2012, 03:18:24
    #37767337
ccoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
Сделал проект с анотациями Spring, Hibernate и совсем ничего не делал с логами. Т.е. у меня ничего не логировается.
А теперь нужно както это исправить, но лень в каждом файле писать
Код: java
1.
logger.debug("Inside fileN");


или чтото на подобии этого

Есть-ли какие анотации позволяющие упростить это дело? (т.е. чтобы подвесить и они будут автоматически логировать)
...
Рейтинг: 0 / 0
24.04.2012, 10:52:58
    #37767682
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
ccoder,

бред, логироваться должно только то что должно быть залогировано
...
Рейтинг: 0 / 0
24.04.2012, 10:54:50
    #37767688
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
ТимоНccoder,

бред, логироваться должно только то что должно быть залогировано
+1
Но если очень хочется, то Spring AOP.
...
Рейтинг: 0 / 0
24.04.2012, 16:52:02
    #37768747
ccoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
ТимоНccoder,

бред, логироваться должно только то что должно быть залогировано
А что логируется в типичном Spring MVC проекте?
...
Рейтинг: 0 / 0
24.04.2012, 17:12:23
    #37768818
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
ccoder,

Странный вопрос. То что нужно вам. Складывается впечатление, что вы не понимаете зачем вам нужны логи.
...
Рейтинг: 0 / 0
24.04.2012, 17:12:26
    #37768819
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
ccoderТимоНccoder,
бред, логироваться должно только то что должно быть залогировано
А что логируется в типичном Spring MVC проекте?
типичного нету.
- есть Корпоратив - ошибки на экран + звонок по экрану + чтение лога с подробностями ТехПодд
- есть Сайт публичный - ошибки НЕ на экран + НЕТ звонка по экрану + чтение лога АдминомСайта
...
Рейтинг: 0 / 0
24.04.2012, 17:16:07
    #37768831
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
ccoder,
проще всего - запустите свой сайт с 2-х компов и поредактируйте 1 сущность одновременно.
Сразу про логи вопрос отпадёт.
...
Рейтинг: 0 / 0
24.04.2012, 17:39:53
    #37768902
ccoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
ТимоНccoder,

Странный вопрос. То что нужно вам. Складывается впечатление, что вы не понимаете зачем вам нужны логи.
для меня реально они были нужны например когда делал с Spring Security авторизацию. Там я смотрел как это всё происходит.
Я понимаю это так. А зачем больше они нужны не представляю (не сталкивался реально)
...
Рейтинг: 0 / 0
24.04.2012, 17:47:32
    #37768930
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
ccoderдля меня реально они были нужны например когда делал с Spring Security авторизацию. Там я смотрел как это всё происходит. Я понимаю это так. А зачем больше они нужны не представляю (не сталкивался реально)
Когда вашему проекту будет стукнет пятый годок и он будет в активном продакшне, тогда и поймете. Не нужны логи - не пишите. Делов то.
...
Рейтинг: 0 / 0
24.04.2012, 18:00:47
    #37768977
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
Посмотрите у меня . Может быть, немного прояснится.
...
Рейтинг: 0 / 0
25.04.2012, 09:01:11
    #37769747
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
Добрый день, 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
...
Рейтинг: 0 / 0
25.04.2012, 11:54:02
    #37770171
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
для начала логгируй исключения, с посылкой на мыло. про остальное Блажкович правильно сказал, ты сам вскоре поймешь в каких кусках программы не плохо было бы видеть, что происходит. поймешь это как только код начнет в production работать.

з.ы. и бери сразу logback+slf4j
...
Рейтинг: 0 / 0
25.04.2012, 12:00:16
    #37770190
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
GKS_Samara"Старайтесь не использовать возможности вывода номера строки, метода и
класса в production конфигурации."
Это как? Ведь при создании логгера в классе имя класса передаётся в
логгер и типично потом выводится.
Да и разделения уровней по классам (об этом, кстати, ни слова) работает
на имени класса. Какие тут тормоза?

Передаётся имя класса. А вычисление имени метода и номера строки реализованы не всегда оптимально. Поэтому могут сильно повлиять на производительность, которая для логгера очень важна. Хотя имя метода через класс Reflection, вроде, можно быстро получить. А для чего нужен номер строки не особо понятно. Вероятно в каком-то логгере это всё реализовано через анализ StackTrace, что накладно.
...
Рейтинг: 0 / 0
25.04.2012, 12:08:10
    #37770220
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
Добрый день, Blazkowicz!

> Передаётся имя класса. А вычисление имени метода и номера строки
> реализованы не всегда оптимально.

Но Леонид не советует использовать и имя класса. Я только про это
спросил. Остальное возражений не вызывает.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.04.2012, 12:18:05
    #37770242
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
GKS_SamaraНо Леонид не советует использовать и имя класса. Я только про это
спросил. Остальное возражений не вызывает.

Скорее всего он имеел ввиду именно вычесление имени класса. Ведь имя логгера не обязательно совпадает с именем класса. Это просто такая распространенная практика.
...
Рейтинг: 0 / 0
25.04.2012, 13:57:10
    #37770496
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
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.
...
Рейтинг: 0 / 0
25.04.2012, 13:59:29
    #37770504
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
BlazkowiczА для чего нужен номер строки не особо понятно. Вероятно в каком-то логгере это всё реализовано через анализ StackTrace, что накладно.
Вывод номера строки есть в log4j и logback. С другими не работал, не знаю. В дебаге можно использовать, чтобы быстро находить место вывода сообщения.
...
Рейтинг: 0 / 0
25.04.2012, 14:19:54
    #37770556
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j
LeonidvВывод номера строки есть в log4j и logback. С другими не работал, не знаю. В дебаге можно использовать, чтобы быстро находить место вывода сообщения.
Я и по тексту быстро нахожу. Никогда номерами строк в логе не пользовался.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Log4j / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]