Paulo, Ideally - all the actions (security purposes, preserving completness of the audit trail). How about this approach: http://www.codelord.net/2010/08/27/logging-with-a-context-users-in-logback-and-spring-security/ ? Would that work? Or you would rather suggest to go MDC way?
Thanks, Oleg On Mon, Jan 25, 2016 at 9:23 AM, Paulo Motta <pauloricard...@gmail.com> wrote: > What kind of actions? nodetool/system actions or cql statements? > > You could probably achieve identity-based logging with logback Mapped > Diagnostic Context (MDC - logback.qos.ch/manual/mdc.html), but you'd need > to patch your own Cassandra jars in many locations to provide that > information to the logging context, so not exactly a trivial thing to do. > We tried using that to print ks/cf names on log messages but it became a > bit messy due to the SEDA architecture as you need to patch executors to > inherit identifiers from parent threads and cleanup afterwards. See > CASSANDRA-7276 for more background. > > 2016-01-25 12:09 GMT-03:00 oleg yusim <olegyu...@gmail.com>: > >> I want to try to re-phrase my question here... what I'm trying to achieve >> is identity-based logging. I.e. every log message in file should start with >> username of the user, who initiated this action. Would that be possible to >> achieve? If so, can you give me a brief example? >> >> Thanks, >> >> Oleg >> >> On Thu, Jan 21, 2016 at 2:57 PM, oleg yusim <olegyu...@gmail.com> wrote: >> >>> Joel, >>> >>> Thanks for reference. What I'm trying to achieve, is to add the name of >>> the user, who initiated logged action. I tried c{5}, but what I see is that; >>> >>> TRACE [GossipTasks:1] c{5} 2016-01-21 20:51:17,619 Gossiper.java:700 - >>> Performing status check ... >>> >>> I think, I'm missing something here. Any suggestions? >>> >>> Thanks, >>> >>> Oleg >>> >>> >>> >>> On Thu, Jan 21, 2016 at 1:30 PM, Joel Knighton < >>> joel.knigh...@datastax.com> wrote: >>> >>>> Cassandra uses logback as its backend for logging. >>>> >>>> You can find information about configuring logging in Cassandra by >>>> searching for "Configuring logging" on docs.datastax.com and selecting >>>> the documentation for your version. >>>> >>>> The documentation for PatternLayouts (the pattern string about which >>>> you're asking) in logback is available in the logback manual under the >>>> section for Conversion Words >>>> http://logback.qos.ch/manual/layouts.html#conversionWord >>>> >>>> >>>> On Thu, Jan 21, 2016 at 1:21 PM, oleg yusim <olegyu...@gmail.com> >>>> wrote: >>>> >>>>> Greetings, >>>>> >>>>> Guys, can you, please, point me to documentation on how to configure >>>>> format of logs? I want make it clear, I'm talking about formatting i.e. >>>>> this: >>>>> >>>>> <pattern>%-5level %date{HH:mm:ss,SSS} %msg%n</pattern> >>>>> >>>>> What if I want to add another parameters into this string? Is there a >>>>> list of available parameters here and syntax? >>>>> >>>>> Thanks, >>>>> >>>>> Oleg >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> <http://www.datastax.com/> >>>> >>>> Joel Knighton >>>> Cassandra Developer | joel.knigh...@datastax.com >>>> >>>> <https://www.linkedin.com/company/datastax> >>>> <https://www.facebook.com/datastax> <https://twitter.com/datastax> >>>> <https://plus.google.com/+Datastax/about> >>>> <http://feeds.feedburner.com/datastax> <https://github.com/datastax/> >>>> >>> >>> >> >