小编gan*_*045的帖子

spring kafka - 手动设置消费者日志级别(spring 5)

我们正在研究spring项目并spring-kafka最近整合。它按预期工作,我们能够正确地生成和使用消息。

但是,当我们将项目转移到PROD时,我们收到了DEBUG级别的日志语句,并且语句数量已不堪重负。我们正在尝试将Kafka 日志的日志记录级别设置为 WARN 或 ERROR。

在过程中,我们logback.xml按照下面的文章添加(添加在主/资源中)但没有运气,还尝试了我们在互联网上遇到的其他解决方案。(添加log4j.propertieslog4j2.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)

java spring slf4j apache-kafka spring-kafka

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

Angular - 测试一个附有集合的@Input

我有一个组件,它将参数作为一种指令来设置<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:-/

javascript testing typescript karma-runner angular

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