我使用Spring Boot并希望它将日志输出写入文件.
根据文档,这只是通过设置完成
logging.file=filename.log
Run Code Online (Sandbox Code Playgroud)
虽然控制台输出工作正常,filename.log
但未创建.此外,如果我手动创建文件,则不会写入任何内容.我错过了什么?
我们将spring-boot-starter-parent
1.4.1 与spring-boot-starter-redis
和一起使用spring-boot-starter-data-redis
。我们使用 Redis 来 (a) 向外部应用程序传递消息,以及 (b) 在存储库中存储一些信息。我们的 redis 配置如下所示
@Configuration
@EnableRedisRepositories
open class RedisConfig {
@Bean // for message passing
@Profile("test")
open fun testRedisChannelProvider(): RedisParserChannelProvider {
return RedisParserChannelProvider("test_parser:parse.job", "test_parser:parse.joblist")
}
@Bean // for message passing
@Profile("!test")
open fun productionRedisChannelProvider(): RedisParserChannelProvider {
return RedisParserChannelProvider("parser:parse.job", "parser:parse.joblist")
}
@Bean // for message passing
open fun parseJobTemplate(connectionFactory: RedisConnectionFactory): RedisTemplate<String, ParseJob> {
val template = RedisTemplate<String, ParseJob>()
template.connectionFactory = connectionFactory
template.valueSerializer = Jackson2JsonRedisSerializer<ParseJob>(ParseJob::class.java)
return template
}
//@Bean // …
Run Code Online (Sandbox Code Playgroud) transactional redis spring-data spring-data-redis spring-boot