我们正在研究spring项目并spring-kafka最近整合。它按预期工作,我们能够正确地生成和使用消息。
但是,当我们将项目转移到PROD时,我们收到了DEBUG级别的日志语句,并且语句数量已不堪重负。我们正在尝试将Kafka 日志的日志记录级别设置为 WARN 或 ERROR。
在过程中,我们logback.xml按照下面的文章添加(添加在主/资源中)但没有运气,还尝试了我们在互联网上遇到的其他解决方案。(添加log4j.properties和log4j2.xml)
日志记录文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration name="default">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<logger name="org.apache.kafka" level="error" />
<logger name="org.apache.kafka.common.metrics" level="error"/>
<logger name="org.apache.kafka.clients" level="error"/>
<logger name="org.apache.kafka.clients.consumer.internals" level="error"/>
<logger name="org.apache.kafka.clients.consumer.internals.Fetcher" level="error"/>
<root level="error" name="org.apache.kafka" additivity="false">
<appender-ref ref="STDOUT" />
</root>
</configuration>
Run Code Online (Sandbox Code Playgroud)
示例日志:
[org.springframework.kafka.KafkaListenerEndpointContainer#0-0-C-1] INFO org.apache.kafka.clients.Metadata - [Consumer clientId=client-01, groupId=publisher] Cluster ID: Udhjf-fdbfds
[org.springframework.kafka.KafkaListenerEndpointContainer#0-0-C-1] INFO …Run Code Online (Sandbox Code Playgroud) 我有一个组件,它将参数作为一种指令来设置<div>其模板内的大小,现在唯一的问题是我不确定如何测试它?
我这样称呼我的组件,其中small可以替换为其他预定义的大小,例如medium/large等:
<spinner small></spinner>
Run Code Online (Sandbox Code Playgroud)
然后我将其作为 an@Input(<size>)并执行 set 以更改大小变量,然后将其传递给 an[ngStyle]以更改显示组件大小的 CSS。
组件.ts
size: number;
@Input('small') set small(value) {
this.size = !value ? 25 : this.size;
}
get getSize() {
const myStyle = {
width: this.size + 'px',
height: this.size + 'px'
};
return myStyle;
}
Run Code Online (Sandbox Code Playgroud)
组件.html
<div [ngStyle]="getSize"></div>
Run Code Online (Sandbox Code Playgroud)
我已经成功测试了该get getSize()功能,但我对这些功能有些困惑@Input(<val>) set:-/
angular ×1
apache-kafka ×1
java ×1
javascript ×1
karma-runner ×1
slf4j ×1
spring ×1
spring-kafka ×1
testing ×1
typescript ×1