Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Логирование / 14 сообщений из 14, страница 1 из 1
09.09.2015, 11:59
    #39046713
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
Такой вопрос можно ли разнести логиирование на уровни разработчиков
Сколько не ругался, кто-нибудь и за коммитить свои info в репозитории


В идеале, мои настройки логов хранятся только у меня (тут понятно на уровне репозитория),
Все логи входят в общий коммит, но видит их тот, кто написал (либо я меняю проперти и тоже их вижу)

Грубо говоря такая система, чтоб разработчик не видел чужое (по-умолчанию),

Толкните в правильное направление
...
Рейтинг: 0 / 0
09.09.2015, 12:05
    #39046726
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
-=Koba=-,

Я делаю 2 конфига для логов. Базовый внутри jar\classpath. Он является конфигом по-умолчанию и общий для всех.
Второй конфиг живет в корне приложения и позволяет пользователям и разработчикам кастомизировать логирование.
Этот файл можно положить в ignore репозитория.
...
Рейтинг: 0 / 0
09.09.2015, 13:09
    #39046870
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
-=Koba=-Такой вопрос можно ли разнести логиирование на уровни разработчиков
Сколько не ругался, кто-нибудь и за коммитить свои info в репозитории

В идеале, мои настройки логов хранятся только у меня (тут понятно на уровне репозитория),
Все логи входят в общий коммит, но видит их тот, кто написал (либо я меняю проперти и тоже их вижу)

Сделать так, чтобы приложение подгружало локальный конфиг, если он есть- например из ~/.config/app_name, или /etc/company/app_name, после чего вписать локально в этот конфиг нужные настройки логирования (т.е. включать debug для нужных классов).
...
Рейтинг: 0 / 0
07.10.2015, 11:41
    #39070342
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
Alexey Tomin-=Koba=-Такой вопрос можно ли разнести логиирование на уровни разработчиков
Сколько не ругался, кто-нибудь и за коммитить свои info в репозитории

В идеале, мои настройки логов хранятся только у меня (тут понятно на уровне репозитория),
Все логи входят в общий коммит, но видит их тот, кто написал (либо я меняю проперти и тоже их вижу)

Сделать так, чтобы приложение подгружало локальный конфиг, если он есть- например из ~/.config/app_name, или /etc/company/app_name, после чего вписать локально в этот конфиг нужные настройки логирования (т.е. включать debug для нужных классов).

Можно маленькй пример в настройках?)
...
Рейтинг: 0 / 0
07.10.2015, 11:44
    #39070348
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
-=Koba=-Можно маленькй пример в настройках?)
Чего пример? Вы даже API не указали который используете.
У меня локальный конфиг грузится через
-Dlog4j.configuration=file:log4j.properties
а общий лежит в classpath и если локального нет, то log4j сам находит внутренний конфиг.
...
Рейтинг: 0 / 0
07.10.2015, 12:22
    #39070422
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
Blazkowicz

спасибо буду копать


вы человек граммотный, но иногда по вашим постам кажеться "отъебись"
если не хотите отвечать не надо, но и такие ответы с отдолжением тоже делать не надо
...
Рейтинг: 0 / 0
07.10.2015, 12:58
    #39070518
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
-=Koba=-вы человек граммотный, но иногда по вашим постам кажеться "отъебись"

Куясе заява. У меня ответ в 4 раза больше твоего вопроса.

-=Koba=-если не хотите отвечать не надо, но и такие ответы с отдолжением тоже делать не надо
Не нравится, не читай.
...
Рейтинг: 0 / 0
07.10.2015, 13:11
    #39070552
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
-=Koba=-Blazkowicz

спасибо буду копать


вы человек граммотный, но иногда по вашим постам кажеться "отъебись"
если не хотите отвечать не надо, но и такие ответы с отдолжением тоже делать не надо

Вообще-то лично вам никто ничего не должен.
Это если что.

А проблема срача в логах проще решить "администртивными" мерами.
В добровольно-принудительном порядке заставить разработчиков "срать" в DEBUG. :-)
...
Рейтинг: 0 / 0
07.10.2015, 13:40
    #39070625
scf
scf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
общий конфиг лежит в classpath:/log4j.xml
конфиг разработчика лежит в classpath:/{hostname}/log4j.xml

Таким образом, всё в системе контроля версий, никто никому не мешает, нужные конфиги подцепляются автоматически
...
Рейтинг: 0 / 0
07.10.2015, 16:24
    #39070945
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
scfобщий конфиг лежит в classpath:/log4j.xml
конфиг разработчика лежит в classpath:/{hostname}/log4j.xml

Таким образом, всё в системе контроля версий, никто никому не мешает, нужные конфиги подцепляются автоматически

Нафига в репозитории проекта настроики разработчика? Боишься на сохранность или рефлексируешь на историю изменений логов - заведи себе свой репозиторий для настроек. А по-существу Blazkowic ответил.
...
Рейтинг: 0 / 0
08.10.2015, 08:39
    #39071466
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
-=Koba=-Такой вопрос можно ли разнести логиирование на уровни разработчиков
Сколько не ругался, кто-нибудь и за коммитить свои info в репозитории


В идеале, мои настройки логов хранятся только у меня (тут понятно на уровне репозитория),
Все логи входят в общий коммит, но видит их тот, кто написал (либо я меняю проперти и тоже их вижу)

Грубо говоря такая система, чтоб разработчик не видел чужое (по-умолчанию),

Толкните в правильное направление

1)можно использовать : git и у каждого будет свой набор конфигов :)
2)можно использовать ascpect - аоп - и выносить все логгирование в них...
3)в спринг можно использовать <context:property-placeholder location="file:///home/user/spring.properties"/> там будет на каждую машину свой конфиг dev - prod итд ... файл один...
...
Рейтинг: 0 / 0
08.10.2015, 09:29
    #39071507
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
-=Koba=-, тут больше даже вопрос организационный. Запрещать разработчикам
пользоваться логгированием вообще - нельзя. Они решают проблемы. Запретите - их
производительность упадёт в разы.

Поскольку ты так и не ответил какую библиотеку логгирования используешь - то
скажу за log4j. У нас каждый разраб имел свой FileAppender и срал в него сколько
угодно и с разными levels. Это в тестовой конфигурации.

Продуктивная конфигурация отключала эти Appenders на уровне сценария Jenkins.
И кто-там чего закоммитил - было пох.
...
Рейтинг: 0 / 0
20.10.2015, 23:11
    #39081886
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
Извините за долгий ответ уезжал

Давайте представим ситуцию, с чем было возник вопрос

Есть класс
С ним работаю 3 человека

1-му Только надо, что-то мелкое изменить ему все логи данного класса не интересны
2-ой и 3-ий работают над ним параллельно

Вроде сделал как вы говорили

Но все равно вижу чужие logger.info
...
Рейтинг: 0 / 0
20.10.2015, 23:22
    #39081893
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
class KobaTester {

  static UnknownLogger loggerKoba = UnknownFactory.getLogger("KobaFuckenLogger");
  static UnknownLogger loggerMayton = UnknownFactory.getLogger("MaytonFuckenLogger");

  public void m1(){
      loggerMayton.info("Opps");
      loggerKoba.info("Hello guys!:)");
  }

}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Логирование / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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