Question
is there a solution for filtering out server-side logs during development (for node.js or Scala), such that you can select which log 'topics' you wish to view at a given moment, out of everything that was logged by your application?
Elaboration
I would like to be able to control which log messages I see every time I run my code in non-production mode. E.g. toggle which groups of messages I see per the task I am developing or testing, not by the standard categories like warn, info, etc. Is this scenario maybe met by graylog2's web interface? or in some other way? (if graylog - does the graylog interface allow filtering out all log messages prior to restarting my application, without going into typing in timestamps?)
Why configuring what to log isn't the answer
If there's no way/tool that facilitates that, I'll digress to managing it through my own application's configuration file, but that would filter messages at runtime, not facilitate viewing subsets of what's already been logged, thus not really useful for development. I don't mind of course assigning each of my log messages a type value for this sake. This isn't about what to log where - but about how to view logged information through a dynamic filter!