UNPKG

@eggjs/logrotator

Version:
19 lines (15 loc) 462 B
import type { EggCore } from '@eggjs/core'; import { HourRotator } from '../../lib/hour_rotator.js'; export default (app: EggCore) => { const rotator = new HourRotator({ app }); return { schedule: { type: 'worker', // only one worker run this task cron: '1 * * * *', // run every hour at 01 disable: (app.config.logrotator.filesRotateByHour || []).length === 0, }, async task() { await rotator.rotate(); }, }; };