我有这个Json
{
"users": [
{
"first": "Stevie",
"last": "Wonder"
},
{
"first": "Michael",
"last": "Jackson"
}
]
}
Run Code Online (Sandbox Code Playgroud)
使用jq我想连续显示名字和姓氏.像这样 -
Stevie Wonder
Michael Jackson
Run Code Online (Sandbox Code Playgroud)
这是我走了多远 -
jq '.users[].first, .users[].last'
Run Code Online (Sandbox Code Playgroud)
但它显示出来
"Stevie"
"Michael"
"Wonder"
"Jackson"
Run Code Online (Sandbox Code Playgroud)
请注意以下事项 -
我有一个完美的logback.xml用于控制台,它记录所有的调试级别语句.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="CONSOLE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } [%t] --- %-40.40logger{39} : %m%n%wex"/>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>DEBUG</level>
</filter>
<encoder>
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
</xml>
Run Code Online (Sandbox Code Playgroud)
现在我想修改它以禁止从某个包中的所有记录器进行记录.
例如,假设我要从属于org.apache.zookeeper的类中抑制所有INFO级别日志
我找到的解决方案之一是创建一个自定义过滤器,类似于此处所示 - logback:两个appender,多个记录器,不同级别.但我真的需要为此编写java吗?
Comparing this problem to log4j, this can be easily accomplished by following -
log4j.logger.org.apache.zookeeper=WARN, CONSOLE
Run Code Online (Sandbox Code Playgroud)
提前致谢!.