小编Mak*_*kk0的帖子

自定义ConfigurationFactory结合log4j2中的配置文件

我正在尝试通过将配置文件与程序配置相结合初始化Log4j

我遵循了手册(尽管它的语法不太正确并且已经过时了),导致出现了以下类:

CustomConfigurationFactory.java:

package factory;

import org.apache.logging.log4j.core.LoggerContext;
import org.apache.logging.log4j.core.config.Configuration;
import org.apache.logging.log4j.core.config.ConfigurationFactory;
import org.apache.logging.log4j.core.config.ConfigurationSource;
import org.apache.logging.log4j.core.config.Order;
import org.apache.logging.log4j.core.config.plugins.Plugin;

import java.net.URI;

@Plugin(name = "CustomConfigurationFactory", category = ConfigurationFactory.CATEGORY)
@Order(1)
public class CustomConfigurationFactory extends ConfigurationFactory {

    /**
     * Valid file extensions for XML files.
     */
    private static final String[] SUFFIXES = new String[]{".xml", "*"};

    /**
     * Return the Configuration.
     *
     * @param source The InputSource.
     * @return The Configuration.
     */
    public Configuration getConfiguration(LoggerContext context, ConfigurationSource source) {

        return new CustomConfiguration(context, …
Run Code Online (Sandbox Code Playgroud)

java debugging logging log4j2

5
推荐指数
1
解决办法
2645
查看次数

标签 统计

debugging ×1

java ×1

log4j2 ×1

logging ×1