Skip to content

Automatically create underlying SLF4J logger with name autodetection#32

Open
paul-lysak wants to merge 1 commit intotypesafehub:masterfrom
paul-lysak:master
Open

Automatically create underlying SLF4J logger with name autodetection#32
paul-lysak wants to merge 1 commit intotypesafehub:masterfrom
paul-lysak:master

Conversation

@paul-lysak
Copy link
Copy Markdown

This is solution of some issues described here: #28
Subclassing from Logging trait can make impossible to configure logging level for some classes, and writing long string like this:

val log = Logger(LoggerFactory.getLogger(classOf[HereGoesCurrentClassName]))

can be tedious.
With this patch underlying logger name can be detected automatically via macros. All you need to do is:

val log = Logger()

It finds nearest encircling class and uses its name for creating underlying logger.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant