当前位置: 首页 > 知识库问答 >
问题:

log4j2模式中限制最大消息大小

濮赤岩
2023-03-14

在Log4J2中,当大小超过指定阈值时,我希望修剪写入控制台附加器的消息的结尾。

知道吗?

共有1个答案

夏朝
2023-03-14

我想你要找的是:%.-1000万

下面是控制台记录器的完整示例:

<Configuration status="WARN" monitorInterval="60" name="DEVELOPMENT">

  <Properties>
    <Property name="baseDir">logs</Property>
  </Properties>

  <Appenders>
    <Console name="CONSOLE">
      <PatternLayout pattern="%p{length=1} | %-10.-10t | %d{HH:mm:ss,SSS} | %.-1000m (%c{2}:%L) %n"/>
    </Console>    
  </Appenders>

  <Loggers>     
    <Root level="TRACE">
      <AppenderRef ref="CONSOLE" level="DEBUG"/>
    </Root>       
  </Loggers>

</Configuration>
 类似资料:
  • 问题内容: 我想限制a的最大大小,以对正在实现的各种哈希算法进行度量。我在的一个重载构造函数中查看了loadfactor 。 我尝试在构造函数中将loadFactor设置为0.0f(这意味着我不希望HashMap的大小从EVER增大),但将此无效: 还有另一种方法来限制它的大小,使其永远不会增长吗? 问题答案: 有时越简单越好。

  • 问题内容: 我正在使用JVM标志运行Java进程,并看到以下输出: 有没有办法解决这个问题? 问题答案: 当无法满足Java堆的分配或永久生成时,命令行选项告诉HotSpot VM生成堆转储。使用此选项运行不会产生任何开销,因此对于OutOfMemoryError需要很长时间才能浮出水面的生产系统很有用。 为了解决您面临的特定问题,可以使用以下纠正措施之一: 措施1: XX:HeapDumpSeg

  • 问题内容: 我是否可以使用Spring Security来限制能够同时登录网站的最大用户数量? 绝对不是并发会话控制参数。例如,我要限制最大只允许1000个用户同时登录。如果超过该通知页面说明已超过最大用户数 问题答案: 您可以通过访问SessionRegistry来查找当前登录的用户,从而使用Spring Security的并发会话控制。在Spring Security 3中,Concurren

  • 我正在尝试了解hazelcast中建议的最大消息大小。我能找到的最好的文档是https://docs.hazelcast.com/hazelcast/5.0/capacity-planning上面写着 最佳分区大小在50MB-100MB之间 这是否意味着消息的大小应该小于该限制?有没有一种方法可以传递1Gb大小的消息?这是推荐的吗?

  • 在上传过程中是否有Spring引导可以处理的最大文件大小。我知道我可以在属性中设置,例如。 这样,我就可以允许上传一个巨大的文件,比如50MB。该应用程序在与Spring Boot集成的Tomcat服务器上运行。我是否还需要配置tomcat服务器?还是文件大小不受限制?

  • 这是我的用户名正则表达式,我想应用限制,只允许3个字符的最小值和15个字符的最大值。 此正则表达式验证低于标准 用户名可以由小写和大写组成 用户名可以由字母数字字符组成 用户名可以由下划线和连字符组成 不能是两个下划线、两个加高或两个空格 开头或结尾不能有下划线、hypen或空格