2016-05-04 17 views
0

我试图改变OUTFILE位置,以便output.log也保存在我的自定义日志目录,但我不认为既不/etc/cassandra/cassandra-env.sh也不/etc/cassandra/log4j-server.properties定义这个选项。如何改变Cassandra的OUTFILE位置?

这里是我的ps输出:

jsvc.exec -user cassandra -home /usr/lib/jvm/java-7-oracle/jre/bin/../ -pidfile /var/run/cassandra.pid -errfile &1 -outfile /var/log/cassandra/output.log

回答

2

根据卡桑德拉文件,日志是backed by logback,并在卡桑德拉服务器的默认logback.xml配置将记录位置${cassandra.logdir}/system.log。这意味着,你可以通过cassandra.logdir系统属性来更改位置,例如:

-Dcassandra.logdir=/tmp/log

下面是该answer另一参考。

希望它能帮助,

何塞·路易斯·

+0

谢谢!这就是我一直在寻找.... – CppLearner