Информация об изменениях

Сообщение Re[6]: Сервисы в Linux от 19.07.2020 8:25

Изменено 19.07.2020 8:38 AlexGin

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!
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!