我有obj.action = preCheck($event)
如下:
我的问题是stdout打印或写入它的日志出现在graylog中 - 但只是在/ usr / bin / tini命令下 - foo1.start。
当我尝试使用以下方式输入服务的docker容器时:
preCheck(input: any) { code ....}
启动命令,如echo“Hello”或运行python脚本,我将在其中执行docker-compose.yaml
- >在graylog UI中收到的消息中不会显示这些消息。
知道为什么没有通过在容器中执行shell命令或脚本来收集stdout?并仅从make文件命令运行的内容中收集打印件?
我不理解这种行为,因为我在docker-compose中将所有stdout传送到gelf日志驱动程序。
修改:instructions how to use graylog in compose are from here
docker exec -it [container_hash] bash