from different packages and classes.
I can trace its logging by :
journalctl -f -u jarfileName
But I'd like to filter the logging to see only logging of some classes not all.
I'm using spring boot and know that I can change logging level in application.properties file.
But I dont want to restart my jar file only for filtering a log output.
Is there any linux command line code or java framework for this purpose?
grep
And the rest depends on which logging framework is used
Two ways: - one suggested by @MouamleH , your app spits everything and you just filter that - you can configure log levels for particular loggers at runtime, but you need write code for that, you need receive config updates from outside (web form, API, even maybe poll some external file for changes), read "logger : level" updates and call your logging lib correspondingly
PS. Also cloud infrastructures usually have services for logs analysis and filtering. If you're deploying to Google, aws, azure, etc, then google how to analyze logs for that particular infrastructure
Обсуждают сегодня