我正在尝试将chronos中的loglevel
从默认的INFO
更改为TRACE
。我已经查看了文档,根据this问题,它们似乎已经过时。
我已经做了一个本地安装使用docker,但无济于事
docker-compose.yaml
version: '3'
services:
zk1:
image: zookeeper
restart: always
ports:
- "2181:2181"
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=zk1:2888:3888
chronos:
image: docker.io/mesosphere/chronos:chronos-2.5.1-0.1.20171211074431.ubuntu1404-mesos-1.3.1
command: /usr/bin/chronos run_jar --http_port 4400 --master zk://zk1:2181/mesos --zk_hosts zk://zk1:2181/mesos
ports:
- "4400:4400"
environment:
"JVM_OPTS": "-Dlogback.configurationFile=/tmp/logback.xml"
volumes:
- ./logback.xml:/tmp/logback.xml
depends_on:
- zk1
lockback.xml
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>Custom - %d{HH:mm:ss.SSS} %-5level %msg%n</pattern>
</encoder>
</appender>
<root level="trace">
<appender-ref ref="STDOUT" />
</root>
</configuration>
1条答案
按热度按时间yvt65v4c1#
使用
JAVA_OPTS
代替JVM_OPTS
/usr/bin/chronos
是一个bash Package 器,如果没有提供jar,它将运行java和附加的二进制文件。它将设置所有java选项,并且只接受JAVA_OPTS
的配置,如果没有提供,则只设置-Xmx512m
。