WSO2 EI以Docker容器运行时日志及wso2carbon.log位置查询
WSO2 EI Integrator Docker容器日志位置说明
嗨,我来帮你理清这个问题!
容器内部wso2carbon.log的位置
在你运行的wso2/wso2ei-integrator容器里,默认情况下wso2carbon.log存放在容器内部的这个路径:
/home/wso2carbon/wso2ei/6.6.0/repository/logs/wso2carbon.log
如果你想直接查看这个文件,可以用以下方式操作:
- 进入容器内部查看:
进入后导航到日志目录:docker exec -it integrator bashcd /home/wso2carbon/wso2ei/6.6.0/repository/logs/,再用cat或tail命令查看日志内容。 - 直接读取文件内容:
docker exec -it integrator cat /home/wso2carbon/wso2ei/6.6.0/repository/logs/wso2carbon.log
Docker运行时的日志存储与查看
除了容器内部的日志文件,Docker本身会收集容器的标准输出日志,你可以通过以下命令快速查看容器的所有日志(包括wso2carbon.log的内容,因为默认日志会输出到stdout):
docker logs integrator
如果需要实时跟踪日志更新,可以加上-f参数:
docker logs -f integrator
持久化日志到本地主机
要是你想避免容器删除后日志丢失,可以在启动容器时添加目录挂载参数,把容器内的日志同步到本地目录,示例命令如下:
docker run -it -p 8280:8280 -p 8243:8243 -p 9443:9443 \ -v /你的本地日志目录:/home/wso2carbon/wso2ei/6.6.0/repository/logs \ --name integrator wso2/wso2ei-integrator
把/你的本地日志目录替换成你主机上实际想要存储日志的路径即可。
内容的提问来源于stack exchange,提问作者Pradeep Sanjeewa
相关产品推荐
相关产品推荐

