grps服务日志包含两部分,一部分是服务日志,另一部分是用户日志,用户日志是指用户在自定义工程加入的自己的日志。grps日志是按天进行轮转,用户可以指定备份的数量,也可以指定日志路径。
通过grpst tf_serve/torch_serve/trt_serve
的参数实现,如下参数:
--log_dir ./log # 设置日志目录,如果是相对路径,则路径在模型部署路径下,使用grpst ps命令查看部署路径。
--log_backup_count 7 # 设置日志备份数量,按天进行备份,超过数量后,会自动清理
grps日志配置在```server.yml``,如下:
# Log config.
log:
log_dir: ./logs # Log dir. Will be subdir of deploy path if is relative path.
log_backup_count: 7 # Number of log files to keep. One log file per day.
日志路径可以是相对路径,也可以是绝对路径,如果是相对路径,则路径在模型部署路径下,使用grpst ps
命令查看部署路径。
用户可以在自定义工程中调用日志api,如下:
from grps_framework.logger.logger import clogger
clogger.info('') # info log.
clogger.clogger('') # warning log.
clogger.err('') # error log.
clogger.crit('') # critical log
#include "logger/logger.h"
// customer logger.
CLOG4(INFO, "a = " << 1);
CLOG4(WARN, "a = " << 1);
CLOG4(ERROR, "a = " << 1);
CLOG4(FATAL, "a = " << 1);
在日志目录中有如下几份日志文件:
- grps_server.log:服务日志。
- grps_usr.log:用户自定义日志。
- grps_monitor.log:服务监控日志,记录服务指标收集信息,如cpu、gpu、mem、qps等信息,每秒刷新一次。更详细内容见服务指标监控说明。