Was this page helpful?
Caution
You're viewing documentation for an unstable version of ScyllaDB Open Source. Switch to the latest stable version.
On distributions with systemd, ScyllaDB logs are written to the systemd journal. You can retrieve log entries with the journalctl command.
Listed below are a few useful examples.
get logs generated by the “scylla” user:
journalctl _UID=`id -u scylla`
get logs generated by the “scylla” command:
journalctl _COMM=scylla
filter only ScyllaDB logs by priority:
journalctl _COMM=scylla -p err..emerg
journalctl _COMM=scylla -p warning
filter only ScyllaDB logs by date:
journalctl _COMM=scylla --since="2013-3-16 23:59:59"
journalctl _COMM=scylla --since "2015-01-10" --until "2015-01-11 03:00"`
journalctl _COMM=scylla --since yesterday
filter only ScyllaDB logs since last server boot:
journalctl _COMM=scylla -b
On Ubuntu 14.04, ScyllaDB writes its initial boot message into /var/log/upstart/scylla-server.log
.
After ScyllaDB has started, logs are stored in /var/log/syslog
. ScyllaDB logs can be filter by creating a rsyslog
configuration file with the following rule (for example, in /etc/rsyslog.d/10-scylla.conf
)
:syslogtag, startswith, "scylla" /var/log/scylla/scylla.log
& ~
And then creating the log file with the correct permissions and restarting the service:
install -o syslog -g adm -m 0640 /dev/null /var/log/scylla/scylla.log
service rsyslog restart
This will send ScyllaDB only logs to /var/log/scylla/scylla.log
Starting from ScyllaDB 1.3, ScyllaDB Docker, you should use docker logs
command to access ScyllaDB server logs.
Was this page helpful?