oneseven9955 / logkeeper
LogKeeper基于可定制的时差存档旧文件,确保您的日志保持有序且易于管理。
0.1.0
2024-07-09 21:05 UTC
Requires (Dev)
- phpunit/phpunit: ^10.5
- symfony/finder: ^6.4
- symfony/var-dumper: ^6.0
README
LogKeeper基于可定制的时差存档旧文件,确保您的日志保持有序且易于管理。
入门指南
use OneSeven9955\LogKeeper\Config; use OneSeven9955\LogKeeper\LogKeeper; $config = new Config( path: '/path/to/log/files/*.log', timeDelta: \DateInterval::createFromDateString("1 month"), ); $service = new LogKeeper( config: $config, ); $service->run();
带有自定义旧存档名称
$config = new Config( path: '/path/to/log/files/*.log', timeDelta: \DateInterval::createFromDateString("1 month"), oldPath: 'old/custom.zip', // Default: "old.zip" );
保留30个旧文件
$config = new Config( path: '/path/to/log/files/*.log', timeDelta: \DateInterval::createFromDateString("1 month"), oldCount: 30, );
删除所有旧文件
$config = new Config( path: '/path/to/log/files/*.log', timeDelta: \DateInterval::createFromDateString("1 month"), oldCount: 0, );