我们在我们的项目中使用LogBack,我想根据一些数据库值配置记录器,即如果某些DB值设置为true,那么记录器应该使用文件和数据库附加器,如果它是false,那么记录器必须使用仅DBappender,我还想保留使用静态最终记录器,所以我不会在每次调用记录器时创建一个新实例,那么我怎么能做这样的事情呢?问候, 最佳答案 您应该按照thisexample中所述以编程方式配置Logback.publicclassMain{publicstaticvoidmain(String[]args){Loggerlogger=(Logger)Lo
我们在我们的项目中使用LogBack,我想根据一些数据库值配置记录器,即如果某些DB值设置为true,那么记录器应该使用文件和数据库附加器,如果它是false,那么记录器必须使用仅DBappender,我还想保留使用静态最终记录器,所以我不会在每次调用记录器时创建一个新实例,那么我怎么能做这样的事情呢?问候, 最佳答案 您应该按照thisexample中所述以编程方式配置Logback.publicclassMain{publicstaticvoidmain(String[]args){Loggerlogger=(Logger)Lo
我正在使用logback,我试图在我的Java程序中以编程方式设置日志文件名(类似于SettingLogbackAppenderpathprogrammatically),我尝试按如下方式调整该解决方案:在logback-test.xml中:log/${log_file_name}.log...然后在我的Java程序中:StringlogFileName=""+System.currentTimeMillis();//justforexampleSystem.setProperty("log_file_name",logFileName);LoggerContextlc=(Logger
我正在使用logback,我试图在我的Java程序中以编程方式设置日志文件名(类似于SettingLogbackAppenderpathprogrammatically),我尝试按如下方式调整该解决方案:在logback-test.xml中:log/${log_file_name}.log...然后在我的Java程序中:StringlogFileName=""+System.currentTimeMillis();//justforexampleSystem.setProperty("log_file_name",logFileName);LoggerContextlc=(Logger
在log4j中,当使用具有BufferedIO=true和BufferSize=xxx属性(即启用缓冲)的FileAppender时,我希望能够在正常关闭过程中刷新日志。关于如何执行此操作的任何想法? 最佳答案 关闭LogManager时:LogManager.shutdown();所有缓冲的日志都被刷新。 关于java-如何刷新缓冲的log4jFileAppender?,我们在StackOverflow上找到一个类似的问题: https://stackove