powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Новый альтернативный Slf4j логгер Бобина
25 сообщений из 320, страница 3 из 13
Новый альтернативный Slf4j логгер Бобина
    #39845837
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,

Где я кого-то высокомерно оценивал? Можно пример или цитату мою?

Я вставил под кат чтобы конкретно Mayton прочитал, и не захламлять тему.

В том же сообщении исходники вставлены как код.

В данном случае (как и в нескольких других в этой теме от других комментаторов) вы переходите на личности, зачем-то подразумеваете мою тупость и пр.

Можно пожалуйста перестать это делать, и обсуждать вопросы по теме?

авторТо ли что не понимает, что документацию пишуют чтобы читать, а не чтобы высокомерно отвергать.
Не совсем понял, вы про какую документацию? Есть Вики, там довольно детально всё описано.
Никто ничего не отвергает.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845838
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytondakeirasИдея очень простая - использовать нативные булевские выражения на Java/Groovy для настройки уровня логирования и классов.

А если мне на ходу надо включить TRACE? Без остановки приложения.

Это опасненько. В Бобине не поддерживается такое сейчас.
Можно обсудить - надо ли такое поддерживать.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845843
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasmaytonпропущено...

А если мне на ходу надо включить TRACE? Без остановки приложения.

Это опасненько. В Бобине не поддерживается такое сейчас.
Можно обсудить - надо ли такое поддерживать.
Стоп-стоп. Родной. Ты о чем?

Это не надо обсуждать. Это надо просто вынести в самый главный поинт. Библиотека логгирования
такая как Log4j например поддерживает смену режима на ходу персонально для каждого логгера.
И еще дает много чего для аппендеров. В принципе имеет конроль над runtime.

И если твоя это не поддерживает то ее можно сразу выкидывать на свалку.

Даже не скачивая.

Ферштейн?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845854
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytondakeirasпропущено...


Это опасненько. В Бобине не поддерживается такое сейчас.
Можно обсудить - надо ли такое поддерживать.
Стоп-стоп. Родной. Ты о чем?

Это не надо обсуждать. Это надо просто вынести в самый главный поинт. Библиотека логгирования
такая как Log4j например поддерживает смену режима на ходу персонально для каждого логгера.
И еще дает много чего для аппендеров. В принципе имеет конроль над runtime.

И если твоя это не поддерживает то ее можно сразу выкидывать на свалку.

Даже не скачивая.

Ферштейн?

Log4j не поддерживает перенастройку в рантайме.
https://stackoverflow.com/questions/4598702/dynamically-changing-log4j-log-level

Либо нужно код подгонять, либо JMS, либо небезопасный в веб приложениях configureAndWatch опять же требующий модификацию в коде.

Это нельзя назвать поддержкой.

Так что повторю вопрос: вы правда пользуетесь этим функционалом? У вас он интегрирован? (а он требует интеграции в код)
Если да, то можно дальше подумать над его добавлением, спросить других участников.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845859
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasmaytonпропущено...

Стоп-стоп. Родной. Ты о чем?

Это не надо обсуждать. Это надо просто вынести в самый главный поинт. Библиотека логгирования
такая как Log4j например поддерживает смену режима на ходу персонально для каждого логгера.
И еще дает много чего для аппендеров. В принципе имеет конроль над runtime.

И если твоя это не поддерживает то ее можно сразу выкидывать на свалку.

Даже не скачивая.

Ферштейн?

Log4j не поддерживает перенастройку в рантайме.
https://stackoverflow.com/questions/4598702/dynamically-changing-log4j-log-level

Либо нужно код подгонять, либо JMS, либо небезопасный в веб приложениях configureAndWatch опять же требующий модификацию в коде.

Это нельзя назвать поддержкой.

Так что повторю вопрос: вы правда пользуетесь этим функционалом? У вас он интегрирован? (а он требует интеграции в код)
Если да, то можно дальше подумать над его добавлением, спросить других участников.

Ну налету конечно не так часто пользуются. Но в нормальной организации тебе никто не даст залить новые артифакты для того чтобы поменять уровень трассировки логов. А вот поменять log4j-конфиг вполне себе можно. И это как сказал mayton - основополагающая штука для любого логера. Или ты думал что все такие тупые а ты один Д'Артаньян?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845860
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasmaytonпропущено...

Стоп-стоп. Родной. Ты о чем?

Это не надо обсуждать. Это надо просто вынести в самый главный поинт. Библиотека логгирования
такая как Log4j например поддерживает смену режима на ходу персонально для каждого логгера.
И еще дает много чего для аппендеров. В принципе имеет конроль над runtime.

И если твоя это не поддерживает то ее можно сразу выкидывать на свалку.

Даже не скачивая.

Ферштейн?

Log4j не поддерживает перенастройку в рантайме.
https://stackoverflow.com/questions/4598702/dynamically-changing-log4j-log-level

Либо нужно код подгонять, либо JMS, либо небезопасный в веб приложениях configureAndWatch опять же требующий модификацию в коде.

Это нельзя назвать поддержкой.

Так что повторю вопрос: вы правда пользуетесь этим функционалом? У вас он интегрирован? (а он требует интеграции в код)
Если да, то можно дальше подумать над его добавлением, спросить других участников.
На прошлом проекте - пользовался и очень даже. Включал и выключал логгеры и аппендеры.

Что там потоконебезопасно? Приведи пример почему это нельзя.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845862
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никdakeirasпропущено...


Log4j не поддерживает перенастройку в рантайме.
https://stackoverflow.com/questions/4598702/dynamically-changing-log4j-log-level

Либо нужно код подгонять, либо JMS, либо небезопасный в веб приложениях configureAndWatch опять же требующий модификацию в коде.

Это нельзя назвать поддержкой.

Так что повторю вопрос: вы правда пользуетесь этим функционалом? У вас он интегрирован? (а он требует интеграции в код)
Если да, то можно дальше подумать над его добавлением, спросить других участников.

Ну налету конечно не так часто пользуются. Но в нормальной организации тебе никто не даст залить новые артифакты для того чтобы поменять уровень трассировки логов. А вот поменять log4j-конфиг вполне себе можно. И это как сказал mayton - основополагающая штука для любого логера. Или ты думал что все такие тупые а ты один Д'Артаньян?

Я не понимаю, вы про какие артефакты? Точно также меняется Bobbin.json конфиг.
И ещё раз прошу - пожалуйста не переходите на личности.
Это последнее предупреждение, если ещё раз увижу оскорбительные комментарии - я уйду из этой темы\сайта.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845864
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНа прошлом проекте - пользовался и очень даже. Включал и выключал логгеры и аппендеры.

Что там потоконебезопасно? Приведи пример почему это нельзя.

Оки, давай обсудим эту фичу. Если нужная фича - добавим, без проблем.

Не, не потоконебезопасно - просто опасно - криворукий админ врубит на продакшене трейсы - и продакшен рухнет.

В твоём случае - перезапустить приложение было затруднительно? Нужно было именно в рантайме?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845868
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasавторНа прошлом проекте - пользовался и очень даже. Включал и выключал логгеры и аппендеры.

Что там потоконебезопасно? Приведи пример почему это нельзя.

Оки, давай обсудим эту фичу. Если нужная фича - добавим, без проблем.

Не, не потоконебезопасно - просто опасно - криворукий админ врубит на продакшене трейсы - и продакшен рухнет.

В твоём случае - перезапустить приложение было затруднительно? Нужно было именно в рантайме?
Нет-нет. Нечего обсуждать. Добавляй сразу.

В моем случае перезапускать биржевое приложение было дорого. Стоит денег. Понимаешь?
Кроме того это не приложение а целый грид из полу-сотни узлов.

По поводу потоконебезопасно. Мне очень приятно конечно что ты так заботишся о потокобезопасности.
Тем более что страницу назад тебя группа людей убеждала в том что календарь небезопасен.
По этому поводу - не переживай. Log4j1.2.x - библиотечка промышленного уровня. Она давно
оттестирована и работает эталонно надёжно. Те странные юзкейсы которые ты нарисовал - я не понял.
Что там упадёт от включение TRACE - непонятно. Будь пожалуйта более конкретным.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845875
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Оки, добавим эту фичу, спасибо.

Теперь встаёт вопрос - как это лучше всего сделать.

Через условный "FileWatchService" (т.е. через файл Bobbin.json с настройками логгера на дисковой системе) - или как-то иначе?
Я держу в голове сейчас use cases с микросервисами - в облаке невозможно будет полезть файл на диске поменять.

Как вариант - можно подготовить апишку в логгере, а конечное приложение при желании может её как Веб-сервис опубликовать.
(но даже тут - это сработает только на одном ноде).
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845887
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не с того края зашел. Ты сначала разработай runtime. Тоесть чтобы это концептуально было и работало.

А как конфигурить - это вопрос не этого форума. Как хочешь. Хоть json, хоть ямл. Хоть JMX.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845900
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНе с того края зашел. Ты сначала разработай runtime. Тоесть чтобы это концептуально было и работало.

А как конфигурить - это вопрос не этого форума. Как хочешь. Хоть json, хоть ямл. Хоть JMX.

Ок, согласен. Посижу подумаю.
Скорее всего это будет API для опубликования его как Веб сервис через админский endpoint в конечном приложении.

Bobbin Configuration REST Web Service Format.

И он собственно будет принимать такой же формат как в Bobbin.json.

(Для других читателей - здесь речь именно о runtime конфигурации без перезапуска приложения. Изначальная инициализация осуществляется через Bobbin.json - файл с настройками логгера - он конечно изначально поддерживается и вокруг него собственно логгер и построен).



О прочем: я погонял изменения по комментам из этой темы на тестовых стендах (помимо testng тестов). Всё ок.
Обуликовал релиз:

Код: xml
1.
2.
3.
4.
5.
<dependency>
  <groupId>io.infinite</groupId>
  <artifactId>bobbin</artifactId>
  <version>2.0.5</version>
</dependency>



Код: java
1.
compile 'io.infinite:bobbin:2.0.4'
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845901
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправочка:

Код: sql
1.
compile 'io.infinite:bobbin:2.0.5'
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845956
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasLog4j не поддерживает перенастройку в рантайме.
https://stackoverflow.com/questions/4598702/dynamically-changing-log4j-log-level Делая далеко идущие утверждения, было бы не худо ссылаться на документацию . Ну или, хотя бы, внимательно читать ответы SO по вашей же ссылке.
Настройки Log4j 1.2 меняются схожим образом. Для xml-конфигурации - точно работает.
Да, у Log4j 1.2 может терять сообщения при такой переконфигурации, но это - другая проблема.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845970
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

Обсуждался конкретно Log4j.

Log4j2 это совершенно другой проект.

По ссылке Stackoverflow выше касательно Log4j:

авторCaution: configureAndWatch method is unsafe for use in J2EE environments due to a Thread leak

Можно пример как это настраивается в Log4j без изменения пользовательского кода?

PS: необязательно в каждом сообщении делать присказки типа "далекоидущие выводы" и пр., это касается всех комментаторов.
Вы не профессора, а я не студент на дипломном проекте.
Однозначно одно - у меня достаточно опыта признавать свои ошибки и понимать что мои знания сильно ограничены.
Что не мешает мне создавать охуенные проекты, полезные для всех.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845981
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasЧто не мешает мне создавать охуенные проекты, полезные для всех.
Что за проекты? Сколько их? И из какой предметной области?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845991
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

В основном инфраструктура:
- автоматизация кода, логирование, профилирование, безопасность (аутентификация, авторизация) - для микросервисов\облака.

Есть прикладной проект Pigeon - он в первую очередь для банков.

https://i-t.io/
https://github.com/INFINITE-TECHNOLOGY/
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845997
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasPigeon

А можно уточнить для каких это целей применяется?
Мельком посмотрел - для отправки сообщения каждый раз пересоздается URLConnection. (А обертка для него aka SenderDefault каждый раз пересоздается через рефлексию).
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39845999
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СЗОТ

Pigeon:

SenderDefaultHttpsUnsecure#sendHttpMessage при отправке каждого сообщения создает новый SSLContext и меняет HttpsURLConnection.setDefaultSSLSocketFactory

Это "охуенно" ?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39846003
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelouchdakeirasPigeon

А можно уточнить для каких это целей применяется?
Мельком посмотрел - для отправки сообщения каждый раз пересоздается URLConnection. (А обертка для него aka SenderDefault каждый раз пересоздается через рефлексию).

Посылать OTP через SMS гейтвей либо Transaction (покупки) Push Notifications (SOAP, JSON) на внешний хост.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39846004
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelouchСЗОТ

Pigeon:

SenderDefaultHttpsUnsecure#sendHttpMessage при отправке каждого сообщения создает новый SSLContext и меняет HttpsURLConnection.setDefaultSSLSocketFactory

Это "охуенно" ?

Можно чуть больше деталей, в чём Вы видите проблему. Я буду рад исправить. Это кстати скоро идёт на продакшен после 8 месячного тестирования.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39846007
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasmayton,

В основном инфраструктура:
- автоматизация кода, логирование, профилирование, безопасность (аутентификация, авторизация) - для микросервисов\облака.

Есть прикладной проект Pigeon - он в первую очередь для банков.

https://i-t.io/
https://github.com/INFINITE-TECHNOLOGY/
Non-commercial open-source software organization?

А как вы зарабатываете? Вы альтруисты?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39846009
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeiras,

1) Зачем каждый раз пересоздавать SslContext?
2) Зачем использовать глобальные настройки SslSocketFactory? (Любой другой код, соседствующий с этой библиотекой и использующий HttpsUrlConnection может вести себя неожидано)
3) Зачем каждый раз пересоздавать обертку для отправки запросов?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39846010
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeiras,

if (httpRequest.method == "POST") { <-- я понимаю, что это работает, так как "POST" интернируется, но почему не equals?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39846012
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytondakeirasmayton,

В основном инфраструктура:
- автоматизация кода, логирование, профилирование, безопасность (аутентификация, авторизация) - для микросервисов\облака.

Есть прикладной проект Pigeon - он в первую очередь для банков.

https://i-t.io/
https://github.com/INFINITE-TECHNOLOGY/
Non-commercial open-source software organization?

А как вы зарабатываете? Вы альтруисты?
На грантах правительственных сидим. :)

На самом деле там 1 человек я пока. Никак не зарабатываем, даже донатим бабло на другой опенсорс.
Бабло с зарплаты своей, работаю на другой фирме я.

Когда-нибудь если что-то станет популярным, появятся и другие контрибьюторы\мейнтейнеры.
...
Рейтинг: 0 / 0
25 сообщений из 320, страница 3 из 13
Форумы / Java [игнор отключен] [закрыт для гостей] / Новый альтернативный Slf4j логгер Бобина
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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