Java 尝试在log4j中实例化FileAppender时出错

Java 尝试在log4j中实例化FileAppender时出错,java,apache,logging,log4j,Java,Apache,Logging,Log4j,代码如下: PatternLayout patternLayout = new PatternLayout("%d{MM-dd-yyyy H:mm:ss.SSS} [%p] (%C{1}.%M) %n %m"); FileAppender fileAppender = new FileAppender(patternLayout, fileName); 第二行出现以下错误: Error:(40, 37) java: constructor FileAppender in class or

代码如下:

PatternLayout patternLayout = new PatternLayout("%d{MM-dd-yyyy H:mm:ss.SSS} [%p] (%C{1}.%M) %n    %m");
FileAppender fileAppender = new FileAppender(patternLayout, fileName);
第二行出现以下错误:

Error:(40, 37) java: constructor FileAppender in class org.apache.logging.log4j.core.appender.FileAppender cannot be applied to given types;
  required: 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.FileManager,java.lang.String,boolean,boolean,org.apache.logging.log4j.core.net.Advertiser
  found: org.apache.log4j.PatternLayout,java.lang.String
  reason: actual and formal argument lists differ in length
错误:(40,37)java:org.apache.logging.log4j.core.appender.FileAppender类中的构造函数FileAppender无法应用于给定类型;

必需:java.lang.String、org.apache.logging.log4j.core.Layout类中的导入错误。应该是
import org.apache.log4j.FileAppender
,而不是导入org.apache.logging.log4j.core.appender.FileAppender或类似

您的课堂导入错误。应该是
import org.apache.log4j.FileAppender
,而不是导入org.apache.logging.log4j.core.appender.FileAppender或类似