Java Hazelcast自定义日志文件
我正在使用Hazelcast IMDG(v3.8.2) 是否可以更改Hazelcast写入的日志文件?目前所有的Hazelcast日志都被写入我的catalina.out,但我想将它们写入其他文件,比如“Hazelcast.log” 无法从文档中真正了解如何执行此操作-它只提到更改记录器类型和级别: Hazelcast支持多个日志框架,您可以从中选择一个Java Hazelcast自定义日志文件,java,spring,tomcat,logging,hazelcast,Java,Spring,Tomcat,Logging,Hazelcast,我正在使用Hazelcast IMDG(v3.8.2) 是否可以更改Hazelcast写入的日志文件?目前所有的Hazelcast日志都被写入我的catalina.out,但我想将它们写入其他文件,比如“Hazelcast.log” 无法从文档中真正了解如何执行此操作-它只提到更改记录器类型和级别: Hazelcast支持多个日志框架,您可以从中选择一个 jdk:jdk日志记录(默认) log4j:log4j slf4j:slf4j 无:禁用日志记录 例如,如果要选择log4j,则需要配置
- jdk:jdk日志记录(默认)
- log4j:log4j
- slf4j:slf4j
- 无:禁用日志记录
<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-2.0.xsd"
xmlns="http://www.hazelcast.com/schema/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<properties>
<property name="hazelcast.logging.type">log4j</property>
</properties>
...
</hazelcast>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
...
<!-- TODO: define the file appender -->
...
<logger name="com.hazelcast" level="INFO" additivity="false">
<appender-ref ref="myfileappender"/>
</logger>
...
</configuration>
...
log4j
...
log4j.xml
<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-2.0.xsd"
xmlns="http://www.hazelcast.com/schema/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<properties>
<property name="hazelcast.logging.type">log4j</property>
</properties>
...
</hazelcast>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
...
<!-- TODO: define the file appender -->
...
<logger name="com.hazelcast" level="INFO" additivity="false">
<appender-ref ref="myfileappender"/>
</logger>
...
</configuration>
...
...
...
Hazelcast支持多个日志框架,您可以从中选择一个
- jdk:jdk日志记录(默认)
- log4j:log4j
- slf4j:slf4j
- 无:禁用日志记录
<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-2.0.xsd"
xmlns="http://www.hazelcast.com/schema/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<properties>
<property name="hazelcast.logging.type">log4j</property>
</properties>
...
</hazelcast>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
...
<!-- TODO: define the file appender -->
...
<logger name="com.hazelcast" level="INFO" additivity="false">
<appender-ref ref="myfileappender"/>
</logger>
...
</configuration>
...
log4j
...
log4j.xml
<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-2.0.xsd"
xmlns="http://www.hazelcast.com/schema/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<properties>
<property name="hazelcast.logging.type">log4j</property>
</properties>
...
</hazelcast>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
...
<!-- TODO: define the file appender -->
...
<logger name="com.hazelcast" level="INFO" additivity="false">
<appender-ref ref="myfileappender"/>
</logger>
...
</configuration>
...
...
...
使用hazelcast.logging.type
ofslf4j
,然后您可以与web容器或jar文件的记录器相吻合
尽可能不要直接或间接使用log4j
。这意味着Log4j是一个死项目
如果您使用的是slf4j
,则可以使用Log4j两个或多个其他记录器,以适合您的为准
Log4j一
Log4j TWO-使用
hazelcast.logging.type
ofslf4j
,然后您可以与web容器或jar文件的记录器相吻合
尽可能不要直接或间接使用log4j
。这意味着Log4j是一个死项目
如果您使用的是slf4j
,则可以使用Log4j两个或多个其他记录器,以适合您的为准
Log4j一
Log4j二-谢谢,那是丢失的部分:)谢谢,那是丢失的部分:)