minigame-std
    Preparing search index...

    Interface FileSplitConfig

    日志分割(split)配置。

    2.6.0

    interface FileSplitConfig {
        compress?: boolean;
        maxAge?: number;
        maxCount?: number;
        maxSize?: number;
        period?: number;
        useByteSize?: boolean;
    }
    Index
    compress?: boolean

    是否在切分时压缩旧日志文件(.log.log.gz)。

    压缩后原始 .log 被删除,压缩是 fire-and-forget,不阻塞日志写入。 注意:压缩后文件变为 .log.gz,读取/合并时需先解压。 maxCount 为 1 时压缩产物 .log.gz 会临时占用额外名额,建议 maxCount >= 2

    false

    maxAge?: number

    文件最大保留时间(毫秒),创建时间超过此值的文件将被删除。

    maxCount 叠加:先按时间过期删除,剩余文件若仍超 maxCount 再按数量删最旧的。

    undefined(不按时间清理)

    maxCount?: number

    最多保留的日志文件数。

    24(period 为 1 小时时即一天的日志量)

    maxSize?: number

    单个日志文件最大大小(字节)。

    10 * 1024 * 1024(10MB)

    period?: number

    日志文件分割的时间粒度(毫秒)。

    同一 period 内的日志写入同一个文件,到期自动切换。

    3600000(1 小时)

    useByteSize?: boolean

    是否使用 UTF-8 字节数计算文件大小(true)而非字符数(false)。

    false