jakarta-ee - 在 glassfish 中安装日志格式化程序

标签 jakarta-ee glassfish java.util.logging

我不喜欢 com.sun.enterprise.server.logging.UniformLogFormatter 的输出这可能是统一的,但不是很有帮助。所以在第一步我只是用 java.util.logging.SimpleFormatter 替换它.这实际上工作正常,但对于 java.lang.ClassCastException异常(exception):

java.lang.ClassCastException: java.util.logging.SimpleFormatter cannot be cast to com.sun.enterprise.server.logging.UniformLogFormatter



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

如何在 Glassfish 中安装自定义日志格式化程序?

最佳答案

看看Configuring format of server log在 GlassFish 论坛上。基本上,您需要:

  • 实现您的格式化程序
  • 将装有格式化程序的 jar 放入 domain_dir/lib/ext .
  • <mydomain>/config/logging.properties 中声明

  • 也可以看看
  • Configuring Logging
  • 关于jakarta-ee - 在 glassfish 中安装日志格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3880452/

    相关文章:

    java - 确保服务已成功部署,并且服务器正在运行

    java - 尝试让 LetsEncrypt 在 GlassFish 上运行

    java - 等待 REST 请求 JAVA 的响应

    java - 在创建 java.util.logging.Logger 之前,如何检查它是否已经存在?

    java - StatelessSessionBean 的 dontRollbackOn

    ssl - 错误 "ERR_INVALID_REDIRECT"到表单登录

    Java Util Logging Hierarchy 原因?

    java.util.logging FileHandler.count 不工作

    java - 通过带有参数表的注释选择 CDI bean

    java - Java 8 中如何处理货币?