使用这一组配置属性将 System.out 或 System.err 日志文件配置为自我管理。
自我管理日志文件将消息写入文件,直到达到时间或大小条件。当达到指定时间或文件达到指定大小时,日志文件将翻转(包括关闭文件并重命名保存的文件),同时记录将临时挂起。新保存的文件名是原始文件名加上表明文件重命名时间的时间戳记限定符。一旦完成重命名,具有原始名称的新的空日志文件就会重新打开,并恢复记录。虽然日志文件翻转后一条消息可能会分割在保存的文件和当前文件中,但全部消息都将保留。
如果关联流重定向到文件,那么仅可以将一个日志配置为自我管理。
- 文件大小
- 单击日志文件的此属性以让它根据其文件大小管理它自己。当文件达到最大大小字段中指定的大小时,发生自动翻转。
- 最大大小
- 指定文件的最大大小(以兆字节计)。当文件达到此大小时,它就翻转。
此属性仅当您单击“文件大小”后才有效。
- 时间
- 单击日志文件的此属性以让它根据时间管理它自己。文件在启动时间字段中指定的时间翻转。
- 启动时间
- 指定应用程序服务器重新启动后第一次启动周期翻转算法的时间,即,一天中的几点(从 1 到 24)。算法在应用程序服务器启动时装入。一旦翻转算法在启动时间字段指定的钟点启动后,它将每隔一定的时间(重复时间字段指定的小时数)翻转文件。此翻转模式将继续使用不作调整,直到应用程序服务器停止。
注: 翻转总是在一天中指定钟点开始时发生。一天的第一个小一天的第一个小时(自 00:00:00(午夜)起)是 1 点,而一天的最后一个小时(自 23:00:00 起)是 24 点。因此,如果您希望日志文件在午夜翻转,那么将启动时间设置为 1。
- 重复时间
- 指定每隔多少小时日志文件翻转一次。有效值范围是从 1 到 24。
配置日志文件按时间、按大小或按时间和大小翻转。单击文件大小和时间以在首次匹配条件时翻转文件。例如,如果重复时间字段是 5 小时,而最大文件大小是 2 MB,那么文件将每 5 小时翻转一次,除非时间间隔未到而文件大小已达 2 MB。按文件大小翻转后,文件将继续按时间间隔翻转。