高级用法#
本页介绍如何使用 RFdiffusion NIM 的高级和非标准功能,包括在本地对 NIM 的性能进行基准测试,以及控制 NIM 的日志级别以进行监控和调试。
日志记录#
控制日志级别#
NIM 的日志级别可以使用环境变量 NIM_LOG_LEVEL
进行控制。此变量允许您指定希望在容器日志中看到的日志记录详细程度。
可用的日志级别#
以下是可用的日志级别
DEBUG
:此级别将记录服务器每个端点的所有输入和输出。这对于调试目的可能很有用,但它也可能产生非常大的日志,仅应在必要时使用。INFO
:此级别将记录有关服务器运行的重要事件和信息。WARNING
:此级别将记录有关潜在问题或错误的警告。ERROR
:此级别将记录服务器运行期间发生的错误。CRITICAL
:此级别将记录阻止服务器正常运行的严重错误。
设置日志级别#
要设置日志级别,您可以在启动 NIM 时传递 NIM_LOG_LEVEL
环境变量。例如
docker run -e NIM_LOG_LEVEL=DEBUG
这将把日志级别设置为 DEBUG
,这将记录服务器每个端点的所有输入和输出。
最佳实践#
在设置日志级别时,您应该考虑日志记录详细程度和日志大小之间的权衡。 如果您将日志级别设置为 DEBUG
,则可能会生成非常大的日志,这些日志可能难以管理。 但是,如果您将日志级别设置为更高级别(例如 INFO
或 WARNING
),则可能会错过重要的调试信息。
通常建议将日志级别设置为 INFO
或 WARNING
,除非您有更详细日志记录的特定需求。
默认日志级别#
如果未为 NIM_LOG_LEVEL
提供值,则默认日志级别将为 INFO
。 这意味着只会记录严重错误,而其他级别的日志记录将被抑制。