我在GlassFish 4上使用java.util.logging。
我正在定义自己的类,以LogManager
通过定义System属性 来初始化-Djava.util.logging.config.class
。
我的班级加载logging.properties
文件,将其与其他属性文件合并,并进行一些自定义替换。
以下是我logging.properties
文件的相关部分:
java.util.logging.FileHandler.pattern=C:/Work/server/glassfish/domains/domain1/logs/JMSFileHandler%g.log
java.util.logging.FileHandler.limit=2000000
java.util.logging.FileHandler.count=20
java.util.logging.FileHandler.append=true
java.util.logging.FileHandler.level=ALL
java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format=%1$tY:%1$tm:%1$td %1$tH:%1$tM:%1$tS|%4$s: %2$s%n%5$s%n%6$s%n
我正在使用标准FileHandler
并将其配置为使用SimpleFormatter
格式化程序。
但是java.util.logging.SimpleFormatter.format
字符串被完全忽略了。相反,SimpleFormatter使用其默认格式。
我哪里做错了?
我假设系统属性java.util.logging.config.file
是从一开始就由GF设置的。不是这种情况。
经过一番调查,我意识到LogManager
初始化了两次。第一次不存在该属性,第二次不存在。
第一次初始化时出现错误,因为我指望该属性,因此未LogManager
正确初始化,导致SimpleFormatter
使用默认格式。
我通过更改代码来解决此问题,不再依赖该System属性。这解决了问题。
GF java.util.logging.config.file
稍后仍会设置System属性。
问题内容: 我有一个标准POJO,其中包含一组属性。POJO已被注释为,以便作为文档保留在MongoDB中。 我如何(注释?)可以忽略/避免POJO中的属性之一被保留? 问题答案: 该注释是。参见http://static.springsource.org/spring- data/data-document/docs/current/reference/html/#mapping-usage-
我不知道为什么,但dom4j不加载xmlns属性,如: xmlns=”http://webservices.example.com/servicesplatform/command/1.0.0“xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance" 其他属性通常会加载,但会被忽略。我使用属性迭代器检查所有元素的所有属性。 下面是我如何读取此xml
我有以下课程- 我如何通过使用Jackson JSON API动态地排除字段序列化?
为什么它们没有被应用?
问题内容: 我正在开发一个使用Spring-boot,关系数据库和Elasticsearch的应用程序。 我在代码的2个不同位置使用JSON序列化: 在REST API的响应中。 当代码与Elasticsearch交互时。 我在Elasticsearch中需要一些属性,但我想向应用程序用户隐藏(例如,来自关系数据库的内部ID)。 这是一个实体的例子: 问题 :当对象持久化在Elasticsearc
问题内容: 我有一个简单的接口与属性的getter和setter。 我还有另一个实现此接口的UserAccount类。 我的问题是我想序列化money属性,但在反序列化它时忽略它,即,不接受用户对此属性的任何值。我在setter上尝试过@JsonIgnore,在getter上尝试过@JsonIgnore(false),它确实会忽略它,但是在序列化它时也会这样做。 我在setter上尝试了@Json