管理日志文件
MATLAB® Production Server™ 在启动时会生成几个日志文件。您可以设置服务器配置属性来指定存储和存档日志的位置和时间,以及要记录的详细程度。
日志管理的最佳实践
避免将日志文件和存档日志文件放在不同的物理文件系统上。
将日志文件放在本地驱动器上,而不是网络驱动器上。
将 MATLAB 输出发送到
stdout。按照 MATLAB 编码最佳实践制定适当、一致的日志记录策略。
日志保留和存档设置
服务器实例的 main_config 服务器配置文件包含您可以设置来管理日志文件的属性。只要特定服务器实例处于活动状态或直到午夜,main.log 文件就会包含服务器和工作进程进程的日志。
通过设置
main.log中的 log-root 属性来指定main_config的位置。当您重新启动服务器时,日志数据将写入存档日志。通过设置
main_config中的 log-archive-root 属性来指定存档文件夹的位置。
您可以通过在 main.log 中设置以下属性来指定服务器实例何时存档 main_config:
log-rotation-size - 当
main.log达到此大小时,活动日志将被写入归档日志(位于log-archive-root指定的文件夹中)。log-archive-max-size - 当存档文件夹(由
log-archive-root定义的位置)中所有文件的总大小达到此限制时,将清除存档日志,直到存档文件夹中所有文件的总大小小于log-archive-max-size。最旧的存档日志将首先被删除。
使用以下单位和符号指定这些属性的值:
| 计量单位 | 符号 | 示例 |
|---|---|---|
| 字节 | b | 900b |
| 千字节 (1024 字节) | k | 700k |
| 兆字节(1024 千字节) | m | 40m |
| 千兆字节(1024 兆字节) | g | 10g |
| 太字节 (1024 千兆字节) | t | 2t |
| PB(1024 兆兆字节) | p | 1p |
注意
您可以为 log-rotation-size 指定的最小值是 1 兆字节。
在 Windows® 32 位系统上,不支持大于 232 字节的值。例如,在 Windows 32 位系统上指定 5g 无效。
日志详细程度
日志级别为故障排除提供了不同级别的信息。使用 log-severity 服务器配置属性设置日志级别。log-severity 支持以下值:
error- 问题或意外结果的通知warning- 如果不加以解决,可能会导致问题的事件information- 有关主要服务器事件的高级信息trace- 有关服务器内部状态的详细信息
在致电技术支持之前,请将日志级别设置为 trace。
另请参阅
log-root | log-rotation-size | log-archive-max-size | log-archive-root | log-severity