Сообщение Re[6]: Сервисы в Linux от 19.07.2020 8:25
Изменено 19.07.2020 8:32 AlexGin
Re[6]: Сервисы в Linux
Здравствуйте, уважаемый Sheridan, Вы писали:
S>Реализуется за час гдето вместе с тестами.
Так никто и не спорит. Вопрос — зачем велосипедить?
AG>>b) Переход на следующие сутки (и время переоткрытия суточного лога) — как уже упоминалось, каждые сутки — свой файл.
S>Это проблема logrotate, а не твоя. Ты зря потратил время.
Я не тратил время и не изобретал велосипед. Я просто я взял это:
https://github.com/gabime/spdlog
теперь просто творю и радуюсь моему выбору.
S>Да магистры с тобой, я не против. Просто лично я не вижу смысла в ручной ротации логов.
+100500
Я также не вижу, когда для этого есть удобная библиотека (подключаемая в виде заголовочника).
S>Ты распарсил о чом я тут написал или ты решил что я про поиск чегототам?
Хорошо, этот самый spdlog умеет и syslog поддерживать. При этом, кроме настроек логгера, ничего не надо менять.
S>Ну, например, мне надо чтобы логи ротировались не каждый день, а если превышают 128 мегабайт.
И это также умеет spdlog, но для наших проектов ежедневный лог (как правило) много меньше 128 мегабайт.
S>И отротейченое чтобы сжималось. А автору было срать на эти хотелки и у него логи сами ротейтятся каждые сутки, не сжимается и размером каждый файл — сотни мегабайт. Приходится извращаться.
Ну так ведь spdlog позволяет гибко выбрать политику логирования.
Если сисадминам на стороне Заказчика не нравиться посуточная, то можно выбрать что-то более подходящее.
При этом — в кодах меняется одна строчка. Исключаются большие и долгие изменения.
S>Реализуется за час гдето вместе с тестами.
Так никто и не спорит. Вопрос — зачем велосипедить?
AG>>b) Переход на следующие сутки (и время переоткрытия суточного лога) — как уже упоминалось, каждые сутки — свой файл.
S>Это проблема logrotate, а не твоя. Ты зря потратил время.
Я не тратил время и не изобретал велосипед. Я просто я взял это:
https://github.com/gabime/spdlog
теперь просто творю и радуюсь моему выбору.
S>Да магистры с тобой, я не против. Просто лично я не вижу смысла в ручной ротации логов.
+100500
Я также не вижу, когда для этого есть удобная библиотека (подключаемая в виде заголовочника).
S>Ты распарсил о чом я тут написал или ты решил что я про поиск чегототам?
Хорошо, этот самый spdlog умеет и syslog поддерживать. При этом, кроме настроек логгера, ничего не надо менять.
S>Ну, например, мне надо чтобы логи ротировались не каждый день, а если превышают 128 мегабайт.
И это также умеет spdlog, но для наших проектов ежедневный лог (как правило) много меньше 128 мегабайт.
S>И отротейченое чтобы сжималось. А автору было срать на эти хотелки и у него логи сами ротейтятся каждые сутки, не сжимается и размером каждый файл — сотни мегабайт. Приходится извращаться.
Ну так ведь spdlog позволяет гибко выбрать политику логирования.
Если сисадминам на стороне Заказчика не нравиться посуточная, то можно выбрать что-то более подходящее.
При этом — в кодах меняется одна строчка. Исключаются большие и долгие изменения.
Re[6]: Сервисы в Linux
Здравствуйте, уважаемый Sheridan, Вы писали:
S>Реализуется за час гдето вместе с тестами.
Так никто и не спорит. Вопрос — зачем велосипедить?
S>Это проблема logrotate, а не твоя. Ты зря потратил время.
Я не тратил время и не изобретал велосипед. Я просто я взял это:
https://github.com/gabime/spdlog
теперь просто творю и радуюсь моему выбору.
S>Да магистры с тобой, я не против. Просто лично я не вижу смысла в ручной ротации логов.
+100500
Я также не вижу, когда для этого есть удобная библиотека (подключаемая в виде заголовочника).
S>Ты распарсил о чом я тут написал или ты решил что я про поиск чегототам?
Хорошо, этот самый spdlog умеет и syslog поддерживать. При этом, кроме настроек логгера, ничего не надо менять.
S>Ну, например, мне надо чтобы логи ротировались не каждый день, а если превышают 128 мегабайт.
И это также умеет spdlog, но для наших проектов ежедневный лог (как правило) много меньше 128 мегабайт.
S>И отротейченое чтобы сжималось. А автору было срать на эти хотелки и у него логи сами ротейтятся каждые сутки, не сжимается и размером каждый файл — сотни мегабайт. Приходится извращаться.
Ну так ведь spdlog позволяет гибко выбрать политику логирования.
Если сисадминам на стороне Заказчика не нравиться посуточная, то можно выбрать что-то более подходящее.
При этом — в кодах меняется одна строчка. Исключаются большие и долгие изменения.
P.S. Признаюсь, что именно вследствии заботы о конечных потребителях и их сисадминах я и перешел на spdlog.
Ранее сушествовавшая самоделка — не позволила бы учесть всё это.
Ну а так — я просто с удовлетворением констатирую тот факт что,
при помощи этой библиотеки сумею закрыть запросы требователбного Заказчика!
Спасибо, уважаемый Sheridan!
S>Реализуется за час гдето вместе с тестами.
Так никто и не спорит. Вопрос — зачем велосипедить?
S>Это проблема logrotate, а не твоя. Ты зря потратил время.
Я не тратил время и не изобретал велосипед. Я просто я взял это:
https://github.com/gabime/spdlog
теперь просто творю и радуюсь моему выбору.
S>Да магистры с тобой, я не против. Просто лично я не вижу смысла в ручной ротации логов.
+100500
Я также не вижу, когда для этого есть удобная библиотека (подключаемая в виде заголовочника).
S>Ты распарсил о чом я тут написал или ты решил что я про поиск чегототам?
Хорошо, этот самый spdlog умеет и syslog поддерживать. При этом, кроме настроек логгера, ничего не надо менять.
S>Ну, например, мне надо чтобы логи ротировались не каждый день, а если превышают 128 мегабайт.
И это также умеет spdlog, но для наших проектов ежедневный лог (как правило) много меньше 128 мегабайт.
S>И отротейченое чтобы сжималось. А автору было срать на эти хотелки и у него логи сами ротейтятся каждые сутки, не сжимается и размером каждый файл — сотни мегабайт. Приходится извращаться.
Ну так ведь spdlog позволяет гибко выбрать политику логирования.
Если сисадминам на стороне Заказчика не нравиться посуточная, то можно выбрать что-то более подходящее.
При этом — в кодах меняется одна строчка. Исключаются большие и долгие изменения.
P.S. Признаюсь, что именно вследствии заботы о конечных потребителях и их сисадминах я и перешел на spdlog.
Ранее сушествовавшая самоделка — не позволила бы учесть всё это.
Ну а так — я просто с удовлетворением констатирую тот факт что,
при помощи этой библиотеки сумею закрыть запросы требователбного Заказчика!
Спасибо, уважаемый Sheridan!