小编Chr*_*ius的帖子

Spring Boot - 没有写入日志文件(不遵守logging.file)

我使用Spring Boot并希望它将日志输出写入文件.

根据文档,这只是通过设置完成

logging.file=filename.log
Run Code Online (Sandbox Code Playgroud)

虽然控制台输出工作正常,filename.log但未创建.此外,如果我手动创建文件,则不会写入任何内容.我错过了什么?

spring logback slf4j spring-boot

27
推荐指数
8
解决办法
4万
查看次数

Spring Data Redis - 对存储库的 @Transactional 支持

我们将spring-boot-starter-parent1.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

1
推荐指数
1
解决办法
3996
查看次数