cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Coli (JIRA)" <>
Subject [jira] [Commented] (CASSANDRA-10241) Keep a separate production debug log for troubleshooting
Date Mon, 14 Sep 2015 17:38:46 GMT


Robert Coli commented on CASSANDRA-10241:

Thanks [~jbellis] for the ping.

I am pretty strongly +1 on a default DEBUG level log that is always enabled. Users seeking
support on #cassandra/(-user@) frequently don't find out about an issue until after it has
happened. When they do find out about it, I'd love to be able to tell them what classes to
enable at DEBUG level. Unfortunately, I have serious FUD about accidentally instructing them
to enable DEBUG on some set of classes which will render the resulting log spammy and useless.
If I were able to direct them to a log that was reasonably sized and contained the last two
weeks or so of relevant DEBUG information, the quality and actionability of bug reports would
increase significantly.

As to an approach, knocking all current DEBUG to TRACE seems reasonable on its face. "We"
should opt log messages in to the new-very-useful-DEBUG-log, not opt them out.

I agree with jeffj's sentiments about a handle to disable such logging, but I find that in
practice concerns about logging overhead are often over-estimated. For example, the CPU/io/etc.
overhead of enabling the full query log on one of my high throughput production MySQL slaves
(which is more analogous to the more heavyweight "read/write path DEBUG logging") is not significant
versus other impacts on my system graphs. The meaningful problem in that case is that the
log is writing to a disk of finite size.. :)

> Keep a separate production debug log for troubleshooting
> --------------------------------------------------------
>                 Key: CASSANDRA-10241
>                 URL:
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: Config
>            Reporter: Jonathan Ellis
>            Assignee: Paulo Motta
>             Fix For: 2.1.x, 2.2.x, 3.0.x
> [~aweisberg] had the suggestion to keep a separate debug log for aid in troubleshooting,
not intended for regular human consumption but where we can log things that might help if
something goes wrong.

This message was sent by Atlassian JIRA

View raw message