java - 将 MigLayout Debug模式绑定(bind)到应用程序的日志记录级别?

标签 java swing logging debugging miglayout

MigLayout 中的 Debug模式对于开发和调试来说是非常强大的选项。它是通过在布局约束字符串中添加关键字来声明的:

new MigLayout("fill, hidemode 3, debug");

好吧,将 MigLayout 的 Debug模式绑定(bind)到应用程序的日志记录级别会很好。像这样的东西:

MigLayout.setLogger(LoggerFactory.getLogger(MigLayout.class));

然后可以使用日志配置以声明方式打开和关闭 MigLayout 的 Debug模式。这已经可能了吗?

最佳答案

尝试:

new MigLayout("fill, hidemode 3" + (LoggerFactory.getLogger(MigLayout.class).isLoggable(DEBUG) ? ", debug" : ""));

关于java - 将 MigLayout Debug模式绑定(bind)到应用程序的日志记录级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2334345/

相关文章:

Java DefaultMutableTreeNodes : Interactive displays given by my cell renderer?

c# - 对于 C# 日志记录,如何以最小的开销获取调用堆栈深度?

java - 获取方法调用者的行号?

java - Swing 流布局属性

java - Log4j 属性不适用于 SLF4J

java - 从数组中查找数字的所有索引 (Java)

java - 避免 spring cglib 代理的问题

Java正则表达式否定前瞻错误匹配

java - 在 Titan Graph 中查找连接组件的有效方法是什么

java - JFrame 和 JPanel 居中