如何用Java代码配置Logback来设置日志级别?

2023-11-23

我想使用默认的 SLF4J + Logback 配置,除了设置org.springframework.data.document.mongodb日志记录级别为DEBUG.

我怎样才能用Java代码做到这一点?

我没有使用 XML,并且这个决定是在运行时做出的。


以下内容对我有用,但通常这不是一个好主意。您的代码将依赖于 Logback(您不能选择 SLF4J 后面的其他日志框架)。

final org.slf4j.Logger logger = 
    org.slf4j.LoggerFactory.getLogger("test.package");
if (!(logger instanceof ch.qos.logback.classic.Logger)) {
    return;
}
ch.qos.logback.classic.Logger logbackLogger = 
    (ch.qos.logback.classic.Logger) logger;
logbackLogger.setLevel(ch.qos.logback.classic.Level.TRACE);
logger.trace("some log");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何用Java代码配置Logback来设置日志级别? 的相关文章

  • 有多少人被Java子串内存问题困扰过? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我最近发现 java lang St
  • Junit4 + Spring 2.5:断言抛出“NoClassDefFoundError”

    我一直在使用 Spring 在 Junit4 中编写测试代码 并且得到了这个有趣的行为 如果我的测试像这样通过 那么一切都很好 Test public void truthTest assertTrue true Ok 但是 如果我的测试失
  • 合并两个 Jasper 报告

    我有一个带有下拉菜单的网络应用程序 用户可以从中选择报告可视化的类型 报告 1 报告 2 报告 3 等 根据所选的报告 Jasper 报告将在服务器上编译并以 PDF 格式的弹出窗口打开 在服务器端 我使用下面的代码以单独的方法实现每个报告
  • String.split() 的 ArrayIndexOutOfBoundsException

    这是从文件中读取输入的代码 该文件包含表单中的学生详细信息roll name age street city zipcode 其中很少有值可以null even 对于以下代码 我得到java lang ArrayIndexOutOfBoun
  • 在总是抛出方法之后如何检测死代码?

    考虑以下代码 Test public void testDeadCode letsThrow System out println will never be reached private final void letsThrow thr
  • 颜色资源 ID 返回错误值

    我试图在 onCreate 期间以编程方式从颜色资源设置文本颜色 但得到了一些奇怪的结果 我在 res colors xml 中定义了一个颜色资源
  • Java 更改包名称大小写约定的原因

    就在你说这是重复的之前 我已经看到了其他问题 但我仍然想发布这个 所以我在读用 Java 思考 Bruce Eckel这段话是关于小写命名约定的 Java 1 0 和 Java 1 1 中的域扩展com edu org net等 按照惯例都
  • Java中如何存储profile?

    我仍在学习 Java 的诀窍 如果有一个明显的答案 我很抱歉 我有一个占用大量内存的程序 我想找到一种方法来减少其使用 但是在阅读了许多 SO 问题后 我认为在开始优化它之前我需要证明问题出在哪里 这就是我所做的 我在程序的开头添加了一个断
  • 异步方法的默认 EJB 事务模式?

    当我有一个 AsynchronousEJB 中的方法 并且我没有指定 TransactionAttribute 那么容器到底是如何处理事务边界的呢 显然 它不能使用调用线程的事务 那么它是做什么的呢 同样的问题 但涉及由 TimerServ
  • 如何按照最初给出的时区存储和显示日期?

    我有一台服务器正在从不同时区的客户端提供数据 数据源包含人物 他们的出生日期和其他事件日期 出于我们的目的 如果我们可以将日期存储为给我们的日期 那就很方便了 例如 如果客户位于加利福尼亚州 并且告诉我们该人的出生日期是 5 月 31 日
  • netty 4.x 中 ServerBootstrap.option() 和 ServerBootstrap.childOption() 有什么区别

    根据文档4 0 中值得注意的新内容 http netty io wiki new and noteworthy in 4 0 html wiki h3 31 netty4提供了新的bootstrap API 文档给出了以下代码示例 publ
  • Axis2 不返回自己的对象

    我编写了一些网络服务 其中一些返回一个简单的字符串 这个可以工作 另一些返回一个对象列表 不 axis2 1 5 1 无法处理集合类型 所以我将返回类型更改为Object 但我仍然收到这个异常 ERROR java lang Runtime
  • 在抽象类上使用 Lombok @SuperBuilder 注释和 toBuilder ?

    我有以下课程 SuperBuilder toBuilder true public abstract class Parent SuperBuilder toBuilder true public class Child extends P
  • Android:从http获取文件并存储在SDCard中

    我已经遵循了许多类似问题中所写的内容 但仍然存在问题 从jsp我得到一个pdf 如果我转到URL 浏览器会自动打开pdf jsp页面会执行类似以下操作 Gets the pdf from the database BufferedInput
  • 如何用 JSON 表示数据库中的图像

    我需要基于数据库中的 blob 创建 JSON 为了获取 blob 图像 我使用下面的代码并在 json 数组中显示之后 Statement s connection createStatement ResultSet r s execut
  • Java ReentrantReadWriteLocks - 如何在读锁中安全地获取写锁?

    我现在在我的代码中使用可重入读写锁 http java sun com javase 6 docs api java util concurrent locks ReentrantReadWriteLock html同步对树状结构的访问 这
  • 如何使用 NetBeans 导入 Jackson Core JacksonFactory?

    请参阅固定导入声明的链接问题 我将在尝试 Netbeans 后更新这个问题 下面使用 Netbeans 一切应该建立 https github com NICKSAUNDERS sheets 然而 这个问题是针对 Netbeans 的 寻找
  • JSP 自定义标签库:嵌套评估

    假设我有自定义标签库
  • 根据 netbeans 中的单选按钮切换组件的“启用”属性

    我在按钮组中有两个单选按钮 在同一面板中我有一个文本框和一个按钮 我想仅在选择第二个按钮时启用文本框和按钮 并在选择另一个单选按钮时禁用文本框和按钮 我已经尝试过这个但没有成功 private void radio button2Actio
  • 整个程序可以是不可变的吗? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我熟悉不可变性并且可以设计不可变类 但我主要拥有学术知识 缺乏实践经验 请参考上面的链接图片 尚不允许嵌入 从下往上看 学生需要新地址

随机推荐

  • Java 8 添加没有时间段的天数

    这里是 Java 8 我正在尝试采取当前Date 现在 添加一天 并获得新的Date代表明天的实例 没有时间成分 只有年 月和日 我最好的尝试 Calendar calendar Calendar getInstance calendar
  • 如何在 ggplot2 中创建 Marimekko/马赛克图

    当 x 和 y 都是分类变量时 Marimekko Mosaic 图是一个很好的默认图 使用 ggplot 创建这些的最佳方法是什么 我能找到的唯一参考资料是这个 4yo博客文章但这似乎有点过时了 现在有更好或更简单的实现吗 GGally包
  • 将 CM Synergy 存档转换为免费源代码控制

    由于规模缩小和节省成本 我们的组织正在从 CM Telogic Rational Synergy 转向免费工具 最有可能是 SVN 有没有办法将历史记录和分支信息从 Synergy 转移到免费工具 我不知道将 CM Synergy 源库转储
  • Swift 3 将 SecKey 导出为字符串

    我正在使用 swift 3 开发一个 iOS 应用程序 我需要导出一个SecKey 这是用户 RSA 公钥引用 到字符串 例如 base64 以便通过生成的 QRCode 共享它 它也必须以另一种方式工作 因为扫描该文件的其他用户QRCod
  • 在 Bootstrap 4 中将 Modal 对齐到右侧

    我正在使用 Bootstrap 4 我希望模态右对齐 参见图片我的意思 这是我到目前为止的代码 我从 Bootstrap 文档中得到它
  • 应用内购买中的 SKErrorDomain 代码=0

    今天测试IAP时sandbox模式 我们突然得到SKPaymentTransactionStateFailed带有错误消息 错误域 SKErrorDomain代码 0 无法连接到iTunes Store UserInfo NSLocaliz
  • 是否有针对世界上所有地址的通用街道地址数据库设计? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我是一名程序员 需要一种实用的方法来将世界的街道地址结构存储在数据库中 那么 存储街道地址的最佳且常见的数据库设计是什么 它应该使用简单 查询快速并
  • system() 到 c# 而不调用 cmd.exe

    如何在不调用 cmd exe 的情况下将 system 转换为 C 编辑 我需要抛出类似 dir 的东西 如果我正确理解你的问题 那么你正在寻找进程 开始 请参阅此示例 来自文档 Opens urls and html documents
  • Android 中的单例

    我已经点击此链接并成功在 Android 中创建了单例类 http www devahead com blog 2011 06 extending the android application class and dealing with
  • 将组平均值分配给 python/pandas 中的每一行

    我有一个数据框 我希望根据商店和所有商店计算平均值 我创建了代码来计算平均值 但我正在寻找一种更有效的方法 DF Cashier Store Sales Refunds 001 001 100 1 002 001 150 2 003 001
  • Feign 多部分与 Json 请求部分

    我在一项服务中使用一种方法有 Feign 客户端 PostMapping consumes MediaType MULTIPART FORM DATA VALUE MyDto uploadDocument RequestPart file
  • C++ while 和 do while 之间的区别? [复制]

    这个问题在这里已经有答案了 我希望有人解释一下 C 中 while 和 do while 之间的区别 我刚刚开始学习 C 通过这段代码 我似乎得到了相同的输出 int number 0 while number lt 10 cout lt
  • 在 Eclipse 中运行我的签名发布密钥库时出现问题

    我无法在 Eclipse 中运行我已签名的发布密钥库 我收到错误 Keystore was tampered with or password was incorrect 我该如何解决这个问题 Here is the error Here
  • 从 asp.net C# 调用外部 json webservice

    我需要从 C Asp net 调用 json Web 服务 该服务返回一个 json 对象 并且 web 服务想要的 json 数据如下所示 data my data 这是我想出的 但我无法理解如何将数据添加到我的请求中并发送它 然后解析我
  • Ruby 中的方法:是否是对象?

    灵感来自这次讨论 经过一番谷歌搜索后 我无法找到关于 Ruby 中的方法的一个非常简单的问题的答案 方法是对象还是不是对象 有不同意见here and there 我真的很想听到 比如说 一个深入的解释 我知道Object method方法
  • 我应该使用 AppDomain.CurrentDomain.BaseDirectory 还是 System.Environment.CurrentDirectory?

    我在同一个文件夹中有两个 exe 文件 我可以通过 exe1 中的按钮运行 exe2 今天 我通过远程 终端服务 会话观察客户 exe2 无法运行 文件未找到 错误 但当我们检查时 exe1 位于同一目录中 所以我应该使用AppDomain
  • Tab 键在 Chrome 扩展的弹出窗口中不起作用

    我创建了一个 chrome 扩展 其中有一个弹出窗口 其中包含以下 HTML 标记
  • H264 视频使用 src 属性工作。使用 MediaSource API (Chromium) 相同视频失败

    http www youtube com html5表示 Google Chrome 兼容 MediaSource Extensions 和 H 264 我做了一个简单的测试 检查我的视频是否受 Chromium 支持 使用 视频 gt 视
  • 防止直接从 amazon s3 下载音频文件

    我在 Amazon S3 中存储了音频文件 可以从基于 Web 的音乐播放器应用程序以及移动应用程序访问这些音频文件 即使未登录的用户也应该能够访问音乐 但是我不希望人们使用该链接来下载内容 这可以在 s3 中完成吗 谢谢 您可以根据 HT
  • 如何用Java代码配置Logback来设置日志级别?

    我想使用默认的 SLF4J Logback 配置 除了设置org springframework data document mongodb日志记录级别为DEBUG 我怎样才能用Java代码做到这一点 我没有使用 XML 并且这个决定是在运