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

grails/log4j/转换模式/%可丢弃

司空坚
2023-03-14

关于我的“依赖关系报告”,我使用log4j 1.2.16。

我的转换模式是'%d{yyyy-MM-dd HH: mm: ss, SSS}%-5p%c:%m%n%可抛出{短}'

但是%throwable无法识别,相反,日志行包含

'... hrowable{短}...'

任何想法?

共有1个答案

费凯康
2023-03-14

我猜这是在一个附录中?您是否正在使用增强的模式布局(我相信您需要它来处理%throwable{n}

console name: 'stdout', layout: new EnhancedPatternLayout(conversionPattern: "%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %c: %m%n %throwable{short}")
 类似资料:
  • 我希望输出日志消息的方式与使用bash“logger”命令的方式完全相同,但在Java中使用Log4j: 在尝试了许多不同的模式后,我无法再现相同的输出。知道怎么写这个图案吗? 谢谢你,

  • 这个问题只是为了让我理解这个概念。空值怎么能转换成(可丢弃的)?null不是一个类,对吗?这个问题可能很愚蠢。 我知道:

  • 据我所知,strictfp模式下的转换用于便携性,而不是本问题中提到的准确性。然而,Java语言规范JavaSE8版本说 从float到double的非strictfp加宽原语转换可能会丢失有关转换值的总体大小的信息。 在我看来,严格tfp的拓宽原始转换是为了精确。此外,我怀疑双可以代表浮点数可以接受的所有值,在这种情况下,我看不出为什么从浮点数到双的转换是一个问题。 编辑: 措辞“…可能会丢失有

  • 我对一个不太通用的需求有一个通用的问题。 我必须将一个Excel文件转换成PDF格式,但必须保留Excel文件中每个单元格的所有格式。不允许更改。比如,如果一个单元格被格式化为Currence/Accounting,那么默认情况下负值会显示在圆括号中,例如(8.5),但从Java读取时,该值是-8.5。对于数字单元格,值为0,但显示为连字符(-)。类似地,对于其他格式类型,显示也会发生变化。 如有

  • 考虑下面的代码 在第三个例子中,我知道模板推导不能发生,这就是为什么要显式指定模板参数。但是为什么没有从到

  • 我已经成功地将应用程序设置为沉浸式模式,因为我想要隐藏状态栏(在顶部屏幕上)和导航栏(在底部屏幕上)。问题是,当活动改变时,底部条自动出现,并立即下降和消失。我想避免这件事。 所有活动都在清单中设置了AppTheme.NoActionBar样式: