Задать вопрос
des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Как сделать ротацию логов?

Как по-простому сделать ротацию логов?

Например в папке архив хранить логи посуточно за неделю\месяц, а в файле - current_log - за сегодняшний день. Предполагается записывать текст, может дамп массива
  • Вопрос задан
  • 735 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@neol
По-простому: писать лог в файлик "текущая_дата.log" и помощью find удалять логи старше энного количества дней ( например, удалить все файлы старше недели: find /path/to/logs/dir/ -mtime +7 -delete ).
Ответ написан
Комментировать
@IceJOKER
Web/Android developer
хранить в базе?
Ответ написан
Комментировать
буду банальным, но все написано и сделано до нас: есть мощнейшая утилита logrotate, которая делает все довольно красиво и гибко конфигурируется
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы