我正在使用 Spring 和 Spring boot。最近,在尝试使用 EhCache 时,我尝试为 EhCache 启用日志记录。在 application.properties 中设置日志级别:
logging.level.org.springframework.cache: DEBUG
Run Code Online (Sandbox Code Playgroud)
但没有效果。所以我遇到了一种使用“logback”启用日志记录的方法。现在我需要将日志配置放入文件 logback.xml 中。
我的问题是 Spring 中如何处理配置?logback.xml 是否优先于 application.properties?有没有一种方法可以只使用一种配置?application.properties 还是 logback.xml?有两种配置有什么意义?
编辑:后来我发现,要启用 EhCache 日志记录,我需要在 application.properties 中添加这一行:
logging.level.net.sf.ehcache: DEBUG
Run Code Online (Sandbox Code Playgroud) 当像这样的非void函数没有返回任何内容时,我崩溃了:
bool ClassA::foo() {
//---do something---
}
void ClassA::foo2() {
foo();
}
Run Code Online (Sandbox Code Playgroud)
请注意,未使用此函数的返回值。崩溃是100%可重现的。它每次都崩溃。理想情况下,它应该发出警告,并且如果我不使用返回值,则不应崩溃。
此C ++代码在Android NDK版本r19上编译。
同样的代码在NDK-r15c上也能正常工作。
有什么最新变化吗?