小编Eve*_*vel的帖子

如何在log4j2中抑制重复的消息

我是Java和log4j2的新手,很抱歉这个奇怪的问题.我的问题如下.我写了一个使用log4j2进行日志记录的应用程序.程序分析数据并在无法按需要解析给定字符串的情况下写入警告.有时程序会获得大量意外的字符串,因此它会记录所有相同的错误消息.所以,问题是,如何避免一遍又一遍地记录相同的错误消息.相反,例如在日志文件中看到相同的错误消息2000次,我想在日志文件中有一个提示,这个错误消息写了x次.我当前的log4j2配置文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
    <Properties>
        <Property name="pattern">%d{DEFAULT} %-5p %-18.18c %4.4L [%-15.15t] %m%n</Property>
    </Properties>

    <Appenders>
        <Console name="STDERR" target="SYSTEM_ERR">
            <PatternLayout pattern="${pattern}" />
        </Console>
    </Appenders>
    <Loggers>
        <Root level="warn">
            <AppenderRef ref="STDERR" />
        </Root>
    </Loggers>
</Configuration>
Run Code Online (Sandbox Code Playgroud)

java log4j2

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

SwiftUI:两个具有相同宽度/高度的按钮

我的 H/VStack 中有 2 个按钮。它们都包含一些文本,在我的示例中为“播放”和“暂停”。我希望两个按钮具有相同的宽度(和高度),由最大的按钮决定。我在这里找到了一些答案,但不幸的是我无法让这段代码工作。

下面的代码说明了这个问题:

import SwiftUI

struct ButtonsView: View {
    var body: some View {
        VStack {
            Button(action: { print("PLAY tapped") }){
                Text("Play")
            }

            Button(action: { print("PAUSE tapped") }) {
                Text("Pause")
            }
        }
    }
}

struct ButtonsView_Previews: PreviewProvider {
    static var previews: some View {
        ButtonsView()
    }
}
Run Code Online (Sandbox Code Playgroud)

Xcode 的 tvOS 预览显示了问题:

在此输入图像描述

我将感谢对新手的解释

user-interface swift swiftui

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

标签 统计

java ×1

log4j2 ×1

swift ×1

swiftui ×1

user-interface ×1