如何更改ADA记录中的输出格式

问题描述 投票:0回答:1
util.log的默认格式是

[date] level - module - : message
,类似的东西

[2025-03-04 08:29:28] INFO - main - : Crypt : dc7e84bfda79164b7ecd8486985d3860

我想改变
从说信息到i到错误到e

的级别 没有日期的时间

the -the -to -comma
  1. ,类似的东西
  2. 08:29:28 I,main,Crypt : dc7e84bfda79164b7ecd8486985d3860
  3. 我在样本中发现的默认配置属性文件。
  4. # Configuration for log4j log4j.rootCategory=DEBUG,console,result,test log4j.appender.result=File log4j.appender.result.File=result.log log4j.appender.test=syslog log4j.appender.test.level=ERROR log4j.appender.console=Console log4j.appender.console.level=WARN log4j.appender.console.layout=level-message # Logger configuration log4j.logger.log=DEBUG log4j.logger.log.util=DEBUG log4j.logger.Util.Properties=WARN log4j.logger.Util=DEBUG log4j.logger.Util.Log=WARN
我找不到描述此配置文件的布局或格式的文档。 我已经查看了ADA文档和Java文档。 我找到了描述所有存在的文档,但对格式没有任何内容。

有一个指向文档的链接,描述了如何设置格式化器?

	

having查看了utilada_2.6.0 ../ src/base/log/log/util-log-appenders.adb,看起来格式是固定的。 布局在以下行中。

log4j.appender.console.layout=<layout>
哪里可以

Message

Level-message(级别:消息)
logging log4j ada
1个回答
0
投票
日期级消息([日期时间]级别:消息)

Level-tate-message([日期时间]级别:消息)
如果不是上述一个,则布局设置为完整([[日期时间]级别 -  logger-消息)

看起来像我想更改日志格式,我将不得不覆盖Util-Log-appenders中的某些功能。
  • eDit
  • utilada2.8.0.
  • 上的代码相同。
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.