|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Письма Колесникова иногда похожи на отписки больших корпораций. Вроде как вежливо. Но в то-же время ... пользы для скруля мало Кидал-бы тихонько в твиттер А тут аудитория - нулевая. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2020, 12:29 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Alexey Tomin Valentin Kolesnikov пропущено... Недавно вышел groovy 3.0. https://groovy-lang.org/releasenotes/groovy-3.0.html Хорошего вам дня! Спасибо! Да, они всё никак не хотят закопать стюардессу. этот труп позволяет на порядки сокращать время разработки корпоративных систем. Экономя миллионы $. У умелых руках конечно. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2020, 17:21 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Несколько лет назад в скруле были создатели key-value-in-memory-dbms которые тоже говорили подобные вещи. Славное время было. А щас - скушно как-то. Логгер - не dbms. Особо нечего обсуждать. Так... цвет фломастеров просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2020, 17:26 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras Alexey Tomin пропущено... Спасибо! Да, они всё никак не хотят закопать стюардессу. этот труп позволяет на порядки сокращать время разработки корпоративных систем. Экономя миллионы $. У умелых руках конечно. :) В зависимости от задачи это про любой язык написать можно:) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2020, 18:27 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras, Можете рассказать, чем использование груви в проекте логера Вам помогло? Имхо, сэкономило минут 30 разработки максимум в обмен на включение весьма неоднозначной зависимости. Кстати, когда ваш логер наконец перестанет ронять вызывающий код при ошибке io? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2020, 18:38 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras, Ну и ещё в копилку о том, какие проблемы может принести код, написанный вашими умелыми руками - например, при использовании в пути файла логов имени пользователя/идентификатора запроса, при большом количестве пользователей/запросов в течении суток на Linux может произойти «ой» (именно такой use case вы приводили как «достоинство» бобины в прошлый раз). При чем этот «ой» вследствие того, что логер выбрасывает исключение при работе с io приведёт к отказу в обслуживании для новых запросов Погуглите «too many open files» и ещё раз подумайте о логике кеширования bobbinFile :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2020, 18:46 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Lelouch dakeiras, Можете рассказать, чем использование груви в проекте логера Вам помогло? Имхо, сэкономило минут 30 разработки максимум в обмен на включение весьма неоднозначной зависимости. Кстати, когда ваш логер наконец перестанет ронять вызывающий код при ошибке io? YAML конфигурация компилируется в класс, кто позволяет достичь максимальной производительности - по сравнению с единственной альтернативой (JSR 223), сохраняя полную гибкость настройки с помощью скриптовых выражений. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 13:06 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Lelouch dakeiras, Ну и ещё в копилку о том, какие проблемы может принести код, написанный вашими умелыми руками - например, при использовании в пути файла логов имени пользователя/идентификатора запроса, при большом количестве пользователей/запросов в течении суток на Linux может произойти «ой» (именно такой use case вы приводили как «достоинство» бобины в прошлый раз). При чем этот «ой» вследствие того, что логер выбрасывает исключение при работе с io приведёт к отказу в обслуживании для новых запросов Погуглите «too many open files» и ещё раз подумайте о логике кеширования bobbinFile :) Экосистема i-t.io полномастштабно работает в финансовой сфере около 8 месяцев: ETL, OLAP, API/Gateway, безопасность, SRE и пр. Ежемесячно обрабатываются миллиарды $. Не было зафиксировано ни одного инцидента, дефекта или ошибки связанной с нашей экосистемой. Сейчас скоро например на проде запустится Голубь ( https://i-t.io/Pigeon ) - спустя почти 2 года тестирования несколькими командами (практически без моего участия), внешнего аудита безопасности. Пользуйтесь, бесплатно. Это мой благодарный вклад в опен сорс. И моей организации, которая поддержала такой подход. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 13:30 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
[quot dakeiras#22097581] Lelouch dakeiras, Не было зафиксировано ни одного инцидента, дефекта или ошибки связанной с нашей экосистемой. Экосистеме spring 17 лет, за это время в ней найдено 19к ошибок. ИМХО, ваша экосистема - просто неуловимый Джо. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 13:39 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras, Кстати насчет голубя Прямо совсем мельком взглянул на код https://github.com/INFINITE-TECHNOLOGY/PIGEON/blob/master/pigeon-lib/src/main/groovy/io/infinite/pigeon/threads/SenderThread.groovy Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Метод BlockingQueue::take придумали трусы?:) Или вам за строки кода платят? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 13:47 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras, Хотя о чем это я, там вообще много приседаний с потоками, которые заменяются ExecutorService. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 13:52 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras, И кажется об этой ошибке в вашем http клиенте вам уже писали Если одновременно использовать https://github.com/INFINITE-TECHNOLOGY/HTTP/blob/master/http/src/main/groovy/io/infinite/http/SenderDefaultHttpsUnsecure.groovy и https://github.com/INFINITE-TECHNOLOGY/HTTP/blob/master/http/src/main/groovy/io/infinite/http/SenderDefaultHttps.groovy то результат будет непредсказуем (вы в этих реализациях меняете статическое поле HttpsURLConnection.defaultSSLSocketFactory) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 14:10 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
авторМетод BlockingQueue::take придумали трусы?:) Или вам за строки кода платят? Протестирую и заменю если всё будет ок. Большое спасибо за указание! Насчёт потоков и executor service - мне как-то потоки милее. Я не со всеми вещами концептуально единомышлен в Spring. Кстати, вот ещё новая тема: HTTP клиент https://i-t.io/HTTP https://github.com/INFINITE-TECHNOLOGY/HTTP - HTTP (plaintext) - HTTPS - HTTPS without server certificate validations (i.e. self-signed certificates) - Basic Authentication - AWS Signature v4 - Proxy - Connection timeout - Read timeout Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 14:11 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras, Выше ответил как) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 14:12 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Lelouch dakeiras, И кажется об этой ошибке в вашем http клиенте вам уже писали Если одновременно использовать https://github.com/INFINITE-TECHNOLOGY/HTTP/blob/master/http/src/main/groovy/io/infinite/http/SenderDefaultHttpsUnsecure.groovy и https://github.com/INFINITE-TECHNOLOGY/HTTP/blob/master/http/src/main/groovy/io/infinite/http/SenderDefaultHttps.groovy то результат будет непредсказуем (вы в этих реализациях меняете статическое поле HttpsURLConnection.defaultSSLSocketFactory) Поправлю. Извиняюсь, ускользнуло в последний раз. Завёл баг: https://github.com/INFINITE-TECHNOLOGY/HTTP/issues/1 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 14:14 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras, Кстати defaultSSLSocketFactory еще и не volatile, запись и чтение его в нескольких потоках приводит к гонке и оттуда можно прочитать что угодно (даже null) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 14:24 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras Насчёт потоков и executor service - мне как-то потоки милее. Я не со всеми вещами концептуально единомышлен в Spring. ExecutorService это не Spring, это core. Вообще с таким уровнем знаний многопоточности Вами, Вашу библиотеку использовать нельзя. Вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 15:43 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Lelouch dakeiras пропущено... этот труп позволяет на порядки сокращать время разработки корпоративных систем. Экономя миллионы $. У умелых руках конечно. :) В Вне зависимости от задачи это про любой язык написать можно:) Чисто логически языки придумывают чтобы сокращать время разработки систем, глупо их придумывать для увеличения времени разработки. Масло маслянное. Brainfuck не всчет, поскольку его придумали не для сокращения и не для увеличения времени разработки (что лишь побочный эффект основной цели). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 17:37 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Alexey Tomin dakeiras Насчёт потоков и executor service - мне как-то потоки милее. Я не со всеми вещами концептуально единомышлен в Spring. ExecutorService это не Spring, это core. Вообще с таким уровнем знаний многопоточности Вами, Вашу библиотеку использовать нельзя. Вообще. Вот с этого момента поподробнее. Про "знание многопоточности". (что является бессмыслицей уже семантически). Какое такое "знание" у меня плохое\отсутствует? Желательно конкретно. А то некрасиво получается :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2020, 19:23 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras Alexey Tomin пропущено... ExecutorService это не Spring, это core. Вообще с таким уровнем знаний многопоточности Вами, Вашу библиотеку использовать нельзя. Вообще. Вот с этого момента поподробнее. Про "знание многопоточности". (что является бессмыслицей уже семантически). Какое такое "знание" у меня плохое\отсутствует? Желательно конкретно. А то некрасиво получается :) Вам в этом треде уже несколько раз указывали на Ваши тривиальные ошибки. Искать и повторять не буду. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2020, 08:28 |
|
|
start [/forum/topic.php?fid=59&msg=39935705&tid=2120876]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
185ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 305ms |
0 / 0 |