1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-08 15:36:47 +00:00

logrotate

这个提交包含在:
bigeagle
2014-11-15 16:53:51 +08:00
父节点 4192183fcf
当前提交 8be110ebf9
共有 6 个文件被更改,包括 115 次插入26 次删除

查看文件

@@ -3,6 +3,7 @@
import os
from .mirror_provider import RsyncProvider, ShellProvider
from .btrfs_snapshot import BtrfsHook
from .loglimit import LogLimitHook
class MirrorConfig(object):
@@ -38,10 +39,13 @@ class MirrorConfig(object):
assert isinstance(self.options["interval"], int)
log_dir = self._popt["global"]["log_dir"]
log_dir = self.options.get(
"log_dir", self._popt["global"]["log_dir"])
if "log_file" not in self.options:
self.options["log_file"] = os.path.join(
log_dir, self.name, "{date}.log")
log_dir, self.name, self.name + "_{date}.log")
self.log_dir = os.path.dirname(self.log_file)
if "use_btrfs" not in self.options:
self.options["use_btrfs"] = self._parent.use_btrfs
@@ -59,6 +63,7 @@ class MirrorConfig(object):
self.name,
self.upstream,
self.local_dir,
self.log_dir,
self.use_ipv6,
self.password,
self.exclude_file,
@@ -71,6 +76,7 @@ class MirrorConfig(object):
self.name,
self.command,
self.local_dir,
self.log_dir,
self.log_file,
self.interval,
hooks
@@ -105,6 +111,7 @@ class MirrorConfig(object):
)
hooks.append(BtrfsHook(service_dir, working_dir, gc_dir))
hooks.append(LogLimitHook())
return hooks
# vim: ts=4 sw=4 sts=4 expandtab