|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Lelouch, Касательно второго теста - там ошибка не в truncation, строка содержит данные от нескольких потоков. Т.к. 1 общий файл настроен. Наверное всё таки придётся добавить synchronized(file) в store... Сейчас подумаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:27 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytondakeirasТо что в конфигах не должны быть скрипты - это миф, страшилка родом из 90х. Типа тормозит, небезопасно и пр. Это всё несостоятельно, и в результате приводит к декларативному программированию в конфигах ( https://github.com/INFINITE-TECHNOLOGY/BOBBIN/wiki/1---Introduction#declarative-programming-in-logger-configuration) а также к изобретению волшебных синтаксисов. А также типа пользователь не разберётся как настроить. Если дев опс не в состоянии осилить скрипт - он по определению не дев опс. Капец какой-то. Вот ты Windows используешь. И тестишь на нем своего Толстого-Робина (отдельный вопрос почему ибо не энтерпрайзно. но потом спрошу) но хоть раз заглядывал в самое крупное хранилище настрек Windows. А именно в Windows-registry? Что значит не ентерпрайзно? Зачем какие-то предосуждения? Всё в CI, Travis CI, автоматизированные билды, snapshots. https://travis-ci.com/INFINITE-TECHNOLOGY/BOBBIN Не разобрались и уже негативные предрассудки. Насчёт Windows registry - стараюсь туда не заглядывать, в эту помойку. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:30 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasmaytonпропущено... Капец какой-то. Вот ты Windows используешь. И тестишь на нем своего Толстого-Робина (отдельный вопрос почему ибо не энтерпрайзно. но потом спрошу) но хоть раз заглядывал в самое крупное хранилище настрек Windows. А именно в Windows-registry? Что значит не ентерпрайзно? Зачем какие-то предосуждения? Всё в CI, Travis CI, автоматизированные билды, snapshots. https://travis-ci.com/INFINITE-TECHNOLOGY/BOBBIN Не разобрались и уже негативные предрассудки. Насчёт Windows registry - стараюсь туда не заглядывать, в эту помойку. Ну вот загляни. Там - нет кода. Ну 99.99% нет. Просто концепция такая. И слава богу что нет. Когда появится код - сопровождать систему станет на порядки сложно. Потому что покорректировать параметр с 5 на 10 стоит одних человеческих усилий. А просмотреть SPEL/MVEL или любой другой сниппет - уже можешь подряжать в работу разаработчика. А доказательтво правоты кода - вообще отдельная история. Об этом еще Гильберт писал. О полноте... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:33 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasНет разницы между конфигом и кодом.прикольно). Вот оно - ФП. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:34 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras, Посмотрев ваш PR, хотелось бы уточнить - как вы поняли проблему теста TestIOExceptionOnLog? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:35 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasLelouch, Касательно второго теста - там ошибка не в truncation, строка содержит данные от нескольких потоков. Т.к. 1 общий файл настроен. Наверное всё таки придётся добавить synchronized(file) в store... Сейчас подумаю. А где я написал что ошибка в truncation ??? Цитату пожалуйста. Ошибка в смешивании содержимого ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:36 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
PetroNotC SharpdakeirasНет разницы между конфигом и кодом.прикольно). Вот оно - ФП. (морщится) Нет. Это не ФП. Это просто перенос complexity с одной части кода в другую. У ФП есть конкретный перечень признаков. Кажется профессор Душкин писал в своей книге задачи и проблемы которые конкретно решает ФП. То что делает автор к ФП не отностится. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:39 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
LelouchdakeirasLelouch, Касательно второго теста - там ошибка не в truncation, строка содержит данные от нескольких потоков. Т.к. 1 общий файл настроен. Наверное всё таки придётся добавить synchronized(file) в store... Сейчас подумаю. А где я написал что ошибка в truncation ??? Цитату пожалуйста. Ошибка в смешивании содержимого Сорян, не так понял. Это очень крутой баг Вы нашли. Большое спасибо. Сейчас исправлю. Думаю сделать синхронизацию по canonicalName файла (строке). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:47 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Lelouchdakeiras, Посмотрев ваш PR, хотелось бы уточнить - как вы поняли проблему теста TestIOExceptionOnLog? Если диск переполняется или неправильные настройки Бобины (она не инициализируется), Вы бы хотели чтобы всё работало дальше - если Логгер не пашет. Правильно понял Вас? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:49 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
mayton, Ок. Раз названия нету, назовем это конфигуразмом. Когда вместо программирования выносим в конфиг. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:51 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytondakeirasпропущено... Что значит не ентерпрайзно? Зачем какие-то предосуждения? Всё в CI, Travis CI, автоматизированные билды, snapshots. https://travis-ci.com/INFINITE-TECHNOLOGY/BOBBIN Не разобрались и уже негативные предрассудки. Насчёт Windows registry - стараюсь туда не заглядывать, в эту помойку. Ну вот загляни. Там - нет кода. Ну 99.99% нет. Просто концепция такая. И слава богу что нет. Когда появится код - сопровождать систему станет на порядки сложно. Потому что покорректировать параметр с 5 на 10 стоит одних человеческих усилий. А просмотреть SPEL/MVEL или любой другой сниппет - уже можешь подряжать в работу разаработчика. А доказательтво правоты кода - вообще отдельная история. Об этом еще Гильберт писал. О полноте... Сорри, но это бесполезно. Спорить с людьми которые уверены что "конфиги не должны содержать динамически интерпретируемые скрипты". Это банальные предрассудки. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:55 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmayton, Ок. Раз названия нету, назовем это конфигуразмом. Когда вместо программирования выносим в конфиг. Нет. Декларативное XML программирование (logback.xml) переносится в императивное программирование Groovy (Bobbin.json). Пример: автор<filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>INFO</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> Вы считаете что это удобно? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:58 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmayton, Ок. Раз названия нету, назовем это конфигуразмом. Когда вместо программирования выносим в конфиг. Я помню что ребят из поддержки 1С часто назыли "конфигурастами". Им обидно наверное было... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:00 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasПринцип такой: чем раньше упадёт - тем лучше. А шанс того что упадёт само приложение чуть позже, если упал логгер - есть. Это очередная "гениальная" фича в Logback - супрессить ошибки в логгере.Как человек, который более шести лет отработал в техподдержке региональной информационной системы, могу ответственно заявить, что с таким подходом вас примут только такие маргиналы, как и вы сами. Задача любой системы - обслуживать пользователей. Протоколирование ошибок - всего лишь приятный бонус для разработчика. Но, тем, кто эксплуатирует систему, в достаточной степени наплевать на ваше (разработчика) удобство. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:00 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Log4j2 (текущих версий) конфигурится "ямлом". https://logging.apache.org/log4j/2.x/manual/configuration.html Достаточно лаконично. Тоесть лаконично настолько чтобы вообще не думать даже о какой-либо минимизации конфигов. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:02 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytondakeirasНасчёт Windows registry - стараюсь туда не заглядывать, в эту помойку.Ну вот загляни. Там - нет кода. Ну 99.99% нет.Вот-вот Один вариантов сохранения "бестелесых" вирусов - хранение кода в реестре. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:03 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Basil A. Sidorovmaytonпропущено... Ну вот загляни. Там - нет кода. Ну 99.99% нет.Вот-вот Один вариантов сохранения "бестелесых" вирусов - хранение кода в реестре. Ну эт. в тему стеганографии. Насколько я помню в таких случаях тело вируса безвредно. И может годами лежать у вас локально и не тревожить. А антивирус ищет даже не это тело а сам бут-страппер который должен это тело найти и раскрутить дальше. Помните RARJpeg и картинки с котиками где страшным водяным знаком прошито туловище какого-нить wanna-cry или васи-вымогателя. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:07 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
[quot Basil A. Sidorov]dakeirasПротоколирование ошибок - всего лишь приятный бонус для разработчика. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:10 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytonLog4j2 (текущих версий) конфигурится "ямлом". https://logging.apache.org/log4j/2.x/manual/configuration.html Достаточно лаконично. Тоесть лаконично настолько чтобы вообще не думать даже о какой-либо минимизации конфигов. А ну раз ямлом - то заебись! Пойду напишу вручную ямл на пару страниц. И потом умру тихо. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:11 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytonPetroNotC Sharpmayton, Ок. Раз названия нету, назовем это конфигуразмом. Когда вместо программирования выносим в конфиг. Я помню что ребят из поддержки 1С часто назыли "конфигурастами". Им обидно наверное было...да, называли)). Пусть относятся к этому с юмором. У нас тоже, декларативное программирование это конфигуразм. )) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:13 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Lelouch, Пофиксил перемешивание данных. Сейчас выложу версию. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:20 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasmaytonLog4j2 (текущих версий) конфигурится "ямлом". https://logging.apache.org/log4j/2.x/manual/configuration.html Достаточно лаконично. Тоесть лаконично настолько чтобы вообще не думать даже о какой-либо минимизации конфигов. А ну раз ямлом - то заебись! Пойду напишу вручную ямл на пару страниц. И потом умру тихо. Я так и не дождался образца твоего конфига. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:25 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmaytonпропущено... Я помню что ребят из поддержки 1С часто назыли "конфигурастами". Им обидно наверное было...да, называли)). Пусть относятся к этому с юмором. У нас тоже, декларативное программирование это конфигуразм. )) Язык Пролог - декларативен почти совсем. И ничо. Работает в своем сегменте. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:27 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytondakeirasпропущено... А ну раз ямлом - то заебись! Пойду напишу вручную ямл на пару страниц. И потом умру тихо. Я так и не дождался образца твоего конфига. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:35 |
|
|
start [/forum/topic.php?fid=59&startmsg=39846422&tid=2120876]: |
0ms |
get settings: |
29ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
436ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 862ms |
0 / 0 |