
Hi all, Recently I was reinventing once more a strategy to deal with different logging configurations based on environment. Logback offers a rather rigid approach by means of the -test naming scheme, which provides me with two options for logging configuration: one for real and one for test. For my usage, I'm looking for a richer naming scheme. Since I recently did some stuff with lift where they - in my eyes - found an elegant way to tackle this problem, I thought it might be handy to port this to logback. What lift does is the following: They use a naming scheme, which combines a run mode, and/or current user and/or host. Their convention looks as follows:
modeName.userName.hostName.props
examples: jack.aserver.props test.jack.aserver.props production.aserver.props staging.jack.props test.default.props default.props
The run mode (test/production/staging etc.) is nothing else than an JVM argument (-Drun.mode=test). The current user is related to the user.name default JVM argument. What do you guys think, would this be an interesting feature? Cheers Urs