Лучший способ повернуть [закрытые] файлы журнала Apache

Вы можете использовать lodash:

@Component({
  selector: 'board',
  template: `
<div *ngFor="let i of range">
{{i}}
</div>
`,
  styleUrls: ['./board.component.css']
})
export class AppComponent implements OnInit {
  range = _.range(8);
}

Я не тестировал код, но он должен работать.

65
задан kjones 13 September 2019 в 21:16
поделиться

5 ответов

Вы посмотрели logrotate - это - вероятно, самый простой, наиболее широко доступный и хорошо понятый метод достижения этого. Это высоконастраиваемо и вероятно сделает 90% того, в чем Вы нуждаетесь.

47
ответ дан ltlBeBoy 24 November 2019 в 15:28
поделиться

Я - большой поклонник Cronolog. Просто установите и передайте свои журналы по каналу через него. Для ежедневного вращения журнала что-то вроде этого работало бы:

ErrorLog  "|/usr/bin/cronolog /path/to/logs/%Y-%m-%d/error.log"
CustomLog "|/usr/bin/cronolog /path/to/logs/%Y-%m-%d/access.log" combined

Довольно удобный, и когда-то установленный, легче (по моему опыту), чем logrotate.

26
ответ дан Brad Larson 24 November 2019 в 15:28
поделиться

Фактическая команда для Windows, который довольно трудно найти онлайн:

CustomLog '|" "*Apache-Path/bin/rotatelogs.exe" 
    "**Apache-Path*/logs/backup/internet_access_%d-%m-%y.log" 86400' combined

то, Где "internet_access" укусил, является именем, которое Вы выбираете для своих файлов, эти 86400 число секунд за один день. Необходимо изменить Путь Apache к соответствующему каталогу, на котором Вы установили Apache.

12
ответ дан Nap 24 November 2019 в 15:28
поделиться

logrotate

logrotate является, вероятно, лучшим решением. Используйте файл /etc/logrotate.conf для изменения настроек для всех журналов. Вы перевозите на фургоне изменение weekly к daily, таким образом, журналы поворачиваются каждый день. Кроме того, Вы могли бы хотеть добавить compress, таким образом, архивы сжаты. Если Вы не заботитесь о старых журналах, можно установить, вращаются rotate 4 к чему-то ниже.

9
ответ дан StackzOfZtuff 24 November 2019 в 15:28
поделиться

rotatelog.exe или cronolog.exe в ОС Windows. Они используются в команде конвейера в http.conf Mod_log_rotate дополнительный модуль для apache ТОЛЬКО для ротации логов доступа Logrotate ТОЛЬКО для unix os.

1
ответ дан 24 November 2019 в 15:28
поделиться
Другие вопросы по тегам:

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