Не является более элегантным решением изменить char[]
на:
static constexpr char * baz = "quz";
Таким образом, мы можем иметь определение / объявление / инициализатор в 1 строке кода.
From the SLF4J FAQ:
SLF4J is conceptually very similar to JCL. As such, it can be thought of as yet another logging facade. However, SLF4J is much simpler in design and arguably more robust. In a nutshell, SLF4J avoid the class loader issues that plague JCL.
Do a google for "JCL classloader issues" for more on this...
Хотя SLF4J можно использовать в качестве фасада по сравнению с такими библиотеками, как Log4j или JUL, его также можно использовать в качестве API для реализации собственных библиотек ведения журнала, например Logback сделал. Собственная библиотека SLF4J не будет нуждаться в клеевом адаптере посередине, как фасад для Log4j или JUL, поэтому она также должна быть более эффективной.