14.3.9. 在 CLI 里配置自定义日志格式器
除了 第 14.1.15 节 “日志格式器语法” 里指定的日志格式器语法,您可以创建自定义的日志格式器和任何日志处理程序一起使用。这个例子将为 Console 日志处理程序创建 XML 格式器以演示这一点。
必须具备的条件
- 对 JBoss EAP 6 服务器的管理 CLI 的访问权限
- 之前配置的日志处理程序。这个例子使用了 Console 日志处理程序。
过程 14.4. 配置用于日志处理程序的自定义 XML 格式器
- 参见自定义格式器。在这个例子里,下面的命令创建了一个名为
XML_FORMATTER的自定义格式器,它使用了java.util.logging.XMLFormatter类。[standalone@localhost:9999 /]
/subsystem=logging/custom-formatter=XML_FORMATTER:add(class=java.util.logging.XMLFormatter, module=org.jboss.logmanager) - 为日志处理程序注册自定义格式器。在这个例子里,之前步骤里的格式器将被添加至 Console 日志处理程序。
[standalone@localhost:9999 /]
/subsystem=logging/console-handler=HANDLER:write-attribute(name=named-formatter, value=XML_FORMATTER) - 重启 JBoss EAP 6 服务器以使修改生效。
[standalone@localhost:9999 /]
shutdown --restart=true
自定义的 XML 格式器被添加到 Console 日志处理程序。控制台日志里的输出将以 XML 进行格式化,例如:
<record> <date>2014-03-11T13:02:53</date> <millis>1394539373833</millis> <sequence>116</sequence> <logger>org.jboss.as</logger> <level>INFO</level> <class>org.jboss.as.server.BootstrapListener</class> <method>logAdminConsole</method> <thread>282</thread> <message>JBAS015951: Admin console listening on http://%s:%d</message> <param>127.0.0.1</param> <param>9990</param> </record>

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.