我知道flink使用log4j来管理日志。所以我在log4j.property中更改了日志设置,在这里我设置了输出位置。但是,当我启动job master时,它表示日志位置已更改,而不是默认位置。那么我怎样才能优雅地改变flink的日志位置呢?
vxbzzdmp1#
从1.0.3开始,您可以设置 env.log.dir 更改保存日志的目录。
env.log.dir
ogsagwnx2#
默认的lib目录是通过 bin/config.sh . 寻找 FLINK_LOG_DIR . 只需更新脚本即可更改默认日志目录。
bin/config.sh
FLINK_LOG_DIR
fiei3ece3#
在中添加以下行 flink-conf.yaml 可以在 conf flink安装目录:
flink-conf.yaml
conf
env.log.dir: /var/log/flink
哪里 /var/log/flink 要用于日志的目录。注意,flink似乎不支持完整的yml语法,所以
/var/log/flink
env: log: dir: /var/log/flink
行不通!
3条答案
按热度按时间vxbzzdmp1#
从1.0.3开始,您可以设置
env.log.dir
更改保存日志的目录。ogsagwnx2#
默认的lib目录是通过
bin/config.sh
. 寻找FLINK_LOG_DIR
. 只需更新脚本即可更改默认日志目录。fiei3ece3#
在中添加以下行
flink-conf.yaml
可以在conf
flink安装目录:哪里
/var/log/flink
要用于日志的目录。注意,flink似乎不支持完整的yml语法,所以
行不通!