日志轮转:ODL

使用 ODL 的产品日志会自动轮转,具体取决于产品日志记录配置文件中的设置。例如,当日志的文件大小达到 maxFileSize 属性中所指定的限制时,将轮转日志。ODL 通过存档主日志文件并创建新的主日志文件来轮转日志。例如,FoundationServices0.logOracle Hyperion Foundation Services 的主日志文件。当 FoundationServices0.log 达到指定的最大文件大小时,系统会将其存档为 FoundationServicesn.log,其中 n 是存档编号序列中的下一个数字。有关影响轮转和日志文件保留的 ODL 日志文件属性设置的详细信息,请参阅表 3-9

要更改 log4j 日志轮转设置:

  1. 打开服务或 Servlet 的 appenders.xml 文件。appenders.xml 文件的位置因产品而有所不同。
  2. 定位 CompositeRollingAppender 定义并修改属性。

    请参阅表 3-10

某些产品可能需要其他步骤。

表 3-10 CompositeRollingAppender 属性

属性 设置
RollingStyle
  • 1 – 按大小滚动日志

  • 2 – 按时间滚动日志

  • 3 – 按大小和时间滚动日志

注意:

RollingStyle 3 可能会提供混淆的结果,因为按时间和大小滚动的日志的命名约定不同,并且删除计数器无法同时对以不同方式滚动的日志进行计数。

DatePattern 值

如果 RollingStyle 设置为 2 或 3,则为将日志消息写入到另一日志文件的时间间隔

适用于使用字符串 yyyy-MM-dd-mmDatePattern,例如,yyyy-MM-ddmm 表示每 60 分钟,yyyy-MM-dd-a 表示每 12 小时,yyyy-mm-dd 表示每 24 小时。默认值为每 12 小时。

MaxFileSize

如果 RollingStyle 设置为 1 或 3,则为触发新日志文件创建的文件大小(国际单位 KB、MB 或 GB)

默认值:5MB

MaxSizeRollBackups

如果 RollingStyle 设置为 1 或 3,则为在系统删除最旧文件之前可以存在的每个发起方类型的最大日志文件数(当前的文件加 1)

默认值:5