gpt4 book ai didi

database - Logback dbAppender 自定义 SQL

转载 作者:搜寻专家 更新时间:2023-10-30 20:00:11 26 4
gpt4 key购买 nike

有没有办法更改 logback 使用 dbAppender 将其数据写入的表,它有三个默认表,必须在使用 dbAppender 之前创建,但我想自定义它以写入我选择的一个表。类似于 Log4J,我可以在其中指定将日志插入数据库时​​执行的 SQL。

最佳答案

Tomasz,也许我遗漏了一些东西,但我不明白仅仅使用自定义 DBNameResolver 如何能够回答 Magezy 的问题。 DBAppender 通过 SQLBuilder 使用 DBNameResolver 来构造 3 个 SQL 插入查询 - 通过 DBNameResolve 一个只能影响将插入数据的表和列的名称,但不能限制插入到一个表,更不用说通过在那里实现 DBNameResolver无法控制实际插入的内容。

为了匹配 log4j 的 JDBCAppender IMO,必须扩展 logback 的 DBAppender 或 DBAppenderBase,或者甚至可能实现全新的自定义 Appender。

关于database - Logback dbAppender 自定义 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7659837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com