Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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 无法将日志写入我的日志文件_Java_Maven_Logging - Fatal编程技术网

Java 无法将日志写入我的日志文件

Java 无法将日志写入我的日志文件,java,maven,logging,Java,Maven,Logging,我创建了一个rest服务项目,Maven在Windows上运行。 我想使用Apache日志将日志写入文件 我已经完成了以下步骤: 1) 已将log4j.xml创建到配置文件夹 <appender class="org.apache.log4j.RollingFileAppender" name="custom"> <param value="C:/Users/Documents/workspace-sts-3.6.4.RELEASE/messenger/mylo

我创建了一个rest服务项目,Maven在Windows上运行。 我想使用Apache日志将日志写入文件

我已经完成了以下步骤:

1) 已将log4j.xml创建到配置文件夹

<appender class="org.apache.log4j.RollingFileAppender" name="custom">
        <param value="C:/Users/Documents/workspace-sts-3.6.4.RELEASE/messenger/mylogs.log" name="File"/>
        <param value="10MB" name="MaxFileSize"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param value="%d{ISO8601} wha? %5p [%t] %-20c{1} - %m%n" name="ConversionPattern"/>
        </layout>
    </appender>


    <logger name="org.rastogi">
        <level value="info"/>
        <appender-ref ref="custom"/>
    </logger>

2) 已将log4j.xml添加到资源文件夹

3) 将配置文件夹添加到Java构建路径

4) 在pom.xml中添加了以下条目

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-1.2-api</artifactId>
    <version>2.7</version>
</dependency> 

org.apache.logging.log4j
log4j-1.2-api
2.7

不过,还没有生成日志。请您帮助我了解哪些步骤错误或缺少哪些步骤?

将您用于打印的主类的代码添加到loggerBtw,log4j2.xml文件缺少配置标记。我认为这只是一个复制粘贴错误,但你仍然应该上传完整的文件