DolphinDB中writeLog函数写入位置及日志文件查找方法
DolphinDB writeLog函数的日志输出位置与查找方法
日志写入的目标位置
writeLog输出的内容不会生成独立的专属日志文件,默认直接写入当前运行节点的系统主日志文件,和节点启动信息、任务运行记录、系统报错信息等存在同一份日志中。- 该函数输出的日志默认属于INFO级别,只要当前节点配置的日志打印阈值包含INFO级别,写入的内容就会正常持久化到日志文件里,不会丢失。
日志文件的查找路径
你可以通过两种方式快速定位到对应日志文件:
- 节点内执行命令查询:登录到对应DolphinDB节点后,执行
getConfig("logDir")即可直接返回当前节点日志的存储目录,目录下命名格式为<节点名>.log的文件就是存储writeLog输出内容的主日志文件,比如默认单机8848端口节点的日志文件名为local8848.log。 - 服务器端直接查找:如果可以登录部署DolphinDB的服务器,可按部署模式找默认路径:
- 单机默认部署场景:日志存放在DolphinDB安装目录下的
server/log/子目录中 - 集群默认部署场景:每个节点的日志存放在对应节点数据目录下的
log/子目录中 - 如果部署时手动修改过
logDir配置参数,直接进入你自定义的配置路径查找即可。
- 单机默认部署场景:日志存放在DolphinDB安装目录下的
小提示:要快速从日志里筛出你通过
writeLog打印的内容,可以直接用关键词搜索日志文件,比如在服务器上执行grep "你写入的日志标识关键词" <日志文件全路径>就能快速过滤出对应内容。
内容的提问来源于stack exchange,提问作者Polly
相关产品推荐
相关产品推荐

