在glassfish中安装log formater

Mar*_*tin 4 glassfish java-ee java.util.logging

我不喜欢它的输出com.sun.enterprise.server.logging.UniformLogFormatter可能是统一的但不是很有帮助.因此,在第一步中,我只是将其替换为java.util.logging.SimpleFormatter.这个实际工作正常,但有一个java.lang.ClassCastException例外:

__PRE__

Beeing一个完美主义者我想摆脱这个例子,我想知道我是否可以从com.sun.enterprise.server.logging.UniformLogFormatter创建我自己的子类,并以某种方式将这个类安装到glassfish中.

但我找不到有关如何在Glassfish中安装自定义日志格式化程序的任何信息.有没有人指出这个问题?

Pas*_*ent 5

在GlassFish论坛上查看配置服务器日志的格式.基本上,你需要:

  • 实现您的格式化程序
  • 把你的格式化器放在罐子里domain_dir/lib/ext.
  • 声明它 <mydomain>/config/logging.properties

也可以看看

  • 我终于抽出时间创建了所需的记录器.然而,他们留下了一点后味,因为我需要`auto-depends.jar`和`logging.jar`来编译和运行以及`common-util.jar`来运行.全部来自`glassfish/modules`.这打开了两个修辞问题:1)我浪费了多少内存用于简单的记录器.2)谁是将"com.sun.enterprise.server.logging.UniformLogFormatter"实现为类而不是接口的白痴. (3认同)