管理日志文件
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