Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7 8 9 10 11   вперед  Ctrl      все
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
Alexey Tomin,

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

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

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

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

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

автор
То ли что не понимает, что документацию пишуют чтобы читать, а не чтобы высокомерно отвергать.

Не совсем понял, вы про какую документацию? Есть Вики, там довольно детально всё описано.
Никто ничего не отвергает.
6 авг 19, 13:32    [21942894]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
mayton
dakeiras
Идея очень простая - использовать нативные булевские выражения на Java/Groovy для настройки уровня логирования и классов.

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


Это опасненько. В Бобине не поддерживается такое сейчас.
Можно обсудить - надо ли такое поддерживать.
6 авг 19, 13:33    [21942901]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
mayton
Member

Откуда: loopback
Сообщений: 42946
dakeiras
mayton
пропущено...

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


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

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

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

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

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

Ферштейн?
6 авг 19, 13:44    [21942921]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
mayton
dakeiras
пропущено...


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

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

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

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

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

Ферштейн?


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

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

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

Так что повторю вопрос: вы правда пользуетесь этим функционалом? У вас он интегрирован? (а он требует интеграции в код)
Если да, то можно дальше подумать над его добавлением, спросить других участников.
6 авг 19, 13:57    [21942937]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
забыл ник
Member

Откуда:
Сообщений: 3048
dakeiras
mayton
пропущено...

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

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

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

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

Ферштейн?


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

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

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

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


Ну налету конечно не так часто пользуются. Но в нормальной организации тебе никто не даст залить новые артифакты для того чтобы поменять уровень трассировки логов. А вот поменять log4j-конфиг вполне себе можно. И это как сказал mayton - основополагающая штука для любого логера. Или ты думал что все такие тупые а ты один Д'Артаньян?
6 авг 19, 14:03    [21942947]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
mayton
Member

Откуда: loopback
Сообщений: 42946
dakeiras
mayton
пропущено...

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

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

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

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

Ферштейн?


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

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

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

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

На прошлом проекте - пользовался и очень даже. Включал и выключал логгеры и аппендеры.

Что там потоконебезопасно? Приведи пример почему это нельзя.
6 авг 19, 14:04    [21942948]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
забыл ник
dakeiras
пропущено...


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

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

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

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


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


Я не понимаю, вы про какие артефакты? Точно также меняется Bobbin.json конфиг.
И ещё раз прошу - пожалуйста не переходите на личности.
Это последнее предупреждение, если ещё раз увижу оскорбительные комментарии - я уйду из этой темы\сайта.
6 авг 19, 14:10    [21942953]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
автор
На прошлом проекте - пользовался и очень даже. Включал и выключал логгеры и аппендеры.

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


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

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

В твоём случае - перезапустить приложение было затруднительно? Нужно было именно в рантайме?
6 авг 19, 14:14    [21942955]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
mayton
Member

Откуда: loopback
Сообщений: 42946
dakeiras
автор
На прошлом проекте - пользовался и очень даже. Включал и выключал логгеры и аппендеры.

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


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

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

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

Нет-нет. Нечего обсуждать. Добавляй сразу.

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

По поводу потоконебезопасно. Мне очень приятно конечно что ты так заботишся о потокобезопасности.
Тем более что страницу назад тебя группа людей убеждала в том что календарь небезопасен.
По этому поводу - не переживай. Log4j1.2.x - библиотечка промышленного уровня. Она давно
оттестирована и работает эталонно надёжно. Те странные юзкейсы которые ты нарисовал - я не понял.
Что там упадёт от включение TRACE - непонятно. Будь пожалуйта более конкретным.
6 авг 19, 14:18    [21942960]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
mayton,

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

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

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

Как вариант - можно подготовить апишку в логгере, а конечное приложение при желании может её как Веб-сервис опубликовать.
(но даже тут - это сработает только на одном ноде).
6 авг 19, 14:25    [21942972]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
mayton
Member

Откуда: loopback
Сообщений: 42946
Не с того края зашел. Ты сначала разработай runtime. Тоесть чтобы это концептуально было и работало.

А как конфигурить - это вопрос не этого форума. Как хочешь. Хоть json, хоть ямл. Хоть JMX.
6 авг 19, 14:59    [21943005]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
mayton
Не с того края зашел. Ты сначала разработай runtime. Тоесть чтобы это концептуально было и работало.

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


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

Bobbin Configuration REST Web Service Format.

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

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



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

<dependency>
  <groupId>io.infinite</groupId>
  <artifactId>bobbin</artifactId>
  <version>2.0.5</version>
</dependency>


compile 'io.infinite:bobbin:2.0.4'
6 авг 19, 15:19    [21943027]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
Поправочка:

compile 'io.infinite:bobbin:2.0.5'
6 авг 19, 15:21    [21943028]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9508
dakeiras
Log4j не поддерживает перенастройку в рантайме.
https://stackoverflow.com/questions/4598702/dynamically-changing-log4j-log-level
Делая далеко идущие утверждения, было бы не худо ссылаться на документацию. Ну или, хотя бы, внимательно читать ответы SO по вашей же ссылке.
Настройки Log4j 1.2 меняются схожим образом. Для xml-конфигурации - точно работает.
Да, у Log4j 1.2 может терять сообщения при такой переконфигурации, но это - другая проблема.
6 авг 19, 16:45    [21943102]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
Basil A. Sidorov,

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

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

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

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


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

PS: необязательно в каждом сообщении делать присказки типа "далекоидущие выводы" и пр., это касается всех комментаторов.
Вы не профессора, а я не студент на дипломном проекте.
Однозначно одно - у меня достаточно опыта признавать свои ошибки и понимать что мои знания сильно ограничены.
Что не мешает мне создавать охуенные проекты, полезные для всех.
6 авг 19, 16:57    [21943118]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
mayton
Member

Откуда: loopback
Сообщений: 42946
dakeiras
Что не мешает мне создавать охуенные проекты, полезные для всех.

Что за проекты? Сколько их? И из какой предметной области?
6 авг 19, 17:10    [21943131]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
mayton,

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

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

https://i-t.io/
https://github.com/INFINITE-TECHNOLOGY/
6 авг 19, 17:24    [21943145]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
Lelouch
Member

Откуда: Москва
Сообщений: 1784
dakeiras
Pigeon


А можно уточнить для каких это целей применяется?
Мельком посмотрел - для отправки сообщения каждый раз пересоздается URLConnection. (А обертка для него aka SenderDefault каждый раз пересоздается через рефлексию).
6 авг 19, 17:37    [21943160]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
Lelouch
Member

Откуда: Москва
Сообщений: 1784
СЗОТ

Pigeon:

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

Это "охуенно" ?
6 авг 19, 17:42    [21943164]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
Lelouch
dakeiras
Pigeon


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


Посылать OTP через SMS гейтвей либо Transaction (покупки) Push Notifications (SOAP, JSON) на внешний хост.
6 авг 19, 17:58    [21943173]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
Lelouch
СЗОТ

Pigeon:

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

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


Можно чуть больше деталей, в чём Вы видите проблему. Я буду рад исправить. Это кстати скоро идёт на продакшен после 8 месячного тестирования.
6 авг 19, 18:00    [21943174]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
mayton
Member

Откуда: loopback
Сообщений: 42946
dakeiras
mayton,

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

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

https://i-t.io/
https://github.com/INFINITE-TECHNOLOGY/

Non-commercial open-source software organization?

А как вы зарабатываете? Вы альтруисты?
6 авг 19, 18:07    [21943179]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
Lelouch
Member

Откуда: Москва
Сообщений: 1784
dakeiras,

1) Зачем каждый раз пересоздавать SslContext?
2) Зачем использовать глобальные настройки SslSocketFactory? (Любой другой код, соседствующий с этой библиотекой и использующий HttpsUrlConnection может вести себя неожидано)
3) Зачем каждый раз пересоздавать обертку для отправки запросов?
6 авг 19, 18:09    [21943181]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
Lelouch
Member

Откуда: Москва
Сообщений: 1784
dakeiras,

if (httpRequest.method == "POST") { <-- я понимаю, что это работает, так как "POST" интернируется, но почему не equals?
6 авг 19, 18:11    [21943184]     Ответить | Цитировать Сообщить модератору
 Re: Новый альтернативный Slf4j логгер Бобина  [new]
dakeiras
Member

Откуда:
Сообщений: 295
mayton
dakeiras
mayton,

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

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

https://i-t.io/
https://github.com/INFINITE-TECHNOLOGY/

Non-commercial open-source software organization?

А как вы зарабатываете? Вы альтруисты?

На грантах правительственных сидим. :)

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

Когда-нибудь если что-то станет популярным, появятся и другие контрибьюторы\мейнтейнеры.
6 авг 19, 18:13    [21943187]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7 8 9 10 11   вперед  Ctrl      все
Все форумы / Java Ответить