Gradle Micronaut:AWS lambda和本地版本中未出现某些软件包中的记录器
我使用的Gradle Micronaut:AWS lambda和本地版本中未出现某些软件包中的记录器,gradle,logging,micronaut,Gradle,Logging,Micronaut,我使用的Micronaut版本是1.3.4和gradle日志的依赖关系是runtimeOnly“ch.qos.logback:logback classic:1.3.0-alpha5” 我已经在logback.xml中指定了包及其日志级别。 我在伐木工人方面面临以下问题: 只有在项目结构中指定的所有包中都包含单词service时,它才起作用。因此,下面的配置工作得非常好 <configuration> <appender name="STDOUT"
Micronaut
版本是1.3.4
和gradle
日志的依赖关系是runtimeOnly“ch.qos.logback:logback classic:1.3.0-alpha5”
我已经在logback.xml
中指定了包及其日志级别。
我在伐木工人方面面临以下问题:
- 只有在项目结构中指定的所有包中都包含单词service时,它才起作用。因此,下面的配置工作得非常好
<configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> <encoder> <pattern>%cyan(%d{HH:mm:ss.SSS}) %gray([%thread]) %highlight(%-5level) %magenta(%logger{36}) - %msg%n</pattern> </encoder> </appender> <logger name="io.micronaut.https.client" level="TRACE"/> <root level="info"> <appender-ref ref="STDOUT" /> </root> <logger name="com.abc.eng.service.api" level="info"> <appender-ref ref="STDOUT" /> </logger> <logger name="com.abc.eng.service" level="info"> <appender-ref ref="STDOUT" /> </logger> </configuration>
com.abc.eng
没有服务作为包名的一部分,因此指定的任何包中都不会出现任何日志记录程序(即使是服务命名包的日志记录程序,如com.abc.eng.service.api
或com.abc.eng.service
)
这是一个版本问题,因为在MicroService中使用较旧的
Micronaut
versions-1.1.1
的记录器工作正常吗?请让我知道。谢谢 我们发布的Micronaut 1.3.4依赖于ch.qos。默认情况下,logback:logback classic:1.2.3
。如果使用该版本,日志记录是否按预期工作?我尝试使用此版本ch.qos.logback:logback classic:1.2.3
,但即使这样也无法按预期工作“它仅在项目结构中指定的所有包中都包含单词service时工作。”-我无法复制它。你能显示你的“STDOUT”
appender的定义吗?这是我的logback.xml
%cyan(%d{HH:mm:ss.SSS})%gray([%thread])%highlight(%-5level)%magenta(%logger{36})-%msg%n
<configuration>
<appender>
......
</appender>
<logger name="io.micronaut.https.client" level="TRACE"/>
<root level="info">
<appender-ref ref="STDOUT" />
</root>
<logger name="com.abc.eng" level="info">
<appender-ref ref="STDOUT" />
</logger>
<logger name="com.abc.eng.service.api" level="info">
<appender-ref ref="STDOUT" />
</logger>
<logger name="com.abc.eng.service" level="info">
<appender-ref ref="STDOUT" />
</logger>
</configuration>