Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ConsolePender实例不工作:具有私人访问权限_Java_Log4j - Fatal编程技术网

Java ConsolePender实例不工作:具有私人访问权限

Java ConsolePender实例不工作:具有私人访问权限,java,log4j,Java,Log4j,我的ConsolePender类实例不工作 import org.apache.logging.log4j.core.appender.ConsoleAppender; public class Application { private static ConsoleAppender consoleAppender = new ConsoleAppender(); public static void main(String[] args) {} } 信息弹出

我的ConsolePender类实例不工作

import org.apache.logging.log4j.core.appender.ConsoleAppender;

public class Application {
        private static ConsoleAppender consoleAppender = new ConsoleAppender();
        public static void main(String[] args) {}
}
信息弹出错误消息:

'ConsoleAppender(java.lang.String, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable>, org.apache.logging.log4j.core.Filter, org.apache.logging.log4j.core.appender.OutputStreamManager, boolean, org.apache.logging.log4j.core.appender.ConsoleAppender.Target, org.apache.logging.log4j.core.config.Property[])' has private access in 'org.apache.logging.log4j.core.appender.ConsoleAppender'

'ConsoleAppender(java.lang.String,org.apache.logging.log4j.core.Layoutlog4j
ConsoleAppender
有一个私有构造函数

private ConsoleAppender(
    final String name,
    final Layout<? extends Serializable> layout,
    final Filter filter,
    final OutputStreamManager manager,
    final boolean ignoreExceptions, final Target target,
    final Property[] properties
) { ... }

LOG4J
ConsoleAppender
有一个私有构造函数

private ConsoleAppender(
    final String name,
    final Layout<? extends Serializable> layout,
    final Filter filter,
    final OutputStreamManager manager,
    final boolean ignoreExceptions, final Target target,
    final Property[] properties
) { ... }

log4j的旧版本有一个公共构造函数。现在他不在了。请改用静态方法或生成器


log4j的旧版本有一个公共构造函数。现在他不在了。请使用静态方法或生成器


您使用哪个版本的log4j?@tomeszmh版本2.14.0。这解释了为什么我不再有公共构造函数。您使用哪个版本的log4j?@tomeszmh版本2.14.0。这解释了为什么我不再有公共构造函数。