简体   繁体   English

如何更改文件夹以在项目中创建文件?

[英]How I can change folder for creating files in project?

I created java maven web-application in IntelliJ Idea.我在 IntelliJ Idea 中创建了 java maven web 应用程序。 When I try to create file for log(log4j.log) throught .xml file it creates but in Tomcat/bin folder.当我尝试通过 .xml 文件为日志(log4j.log)创建文件时,它会创建但在 Tomcat/bin 文件夹中。 I'd like to create that file in project folder.我想在项目文件夹中创建该文件。

I've solved that problem on this way: change this part of .xml file我已经通过这种方式解决了这个问题:更改 .xml 文件的这一部分

<param name="file" value="log4j.log"/>

to this对此

<param name="file" value="C:/Users/Igor/IdeaProjects/JA_Project/log4j.log"/>

The main problem I have to share my project on gitHub and If anybody else downloaded this project He'd have a problem because path on his computer is different我必须在 gitHub 上分享我的项目的主要问题,如果其他人下载了这个项目,他会遇到问题,因为他计算机上的路径不同

logger.xml file logger.xml 文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true"
                     xmlns:log4j='http://jakarta.apache.org/log4j/'>



 <appender name="console"
              class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern"
                   value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
        </layout>
    </appender>

    <appender name="fileAppender"
              class="org.apache.log4j.FileAppender">
        <param name="file" value="C:/Users/Igor/IdeaProjects/JA_Lesson__6/log4j.log"/>
        <param name="maxFileSize" value="10KB" />
        <param name="maxBackupIndex" value="5" />
        <param name="threshold" value="error"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern"
                   value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
        </layout>

        <filter class="org.apache.log4j.varia.LevelRangeFilter">
        <param name="levelMin" value="ERROR" />
        <param name="levelMax" value="ERROR" />
        </filter>

    </appender>

    <root>
        <level value="DEBUG" />
        <appender-ref ref="console" />
        <appender-ref ref="fileAppender" />
    </root>

</log4j:configuration>

How I can change folder for creating files in project?如何更改文件夹以在项目中创建文件?

When I start server I can see such line: Using CATALINA_BASE: "C:\\Users\\Igor.IntelliJIdea2019.3\\system\\tomcat\\Tomcat_9_0_19_Task"当我启动服务器时,我可以看到这样的行: Using CATALINA_BASE: "C:\\Users\\Igor.IntelliJIdea2019.3\\system\\tomcat\\Tomcat_9_0_19_Task"

My solution was to set我的解决方案是设置

<param name="file" value="${catalina.base}/logs/server.log"/>

instead of代替

<param name="file" value="C:/Users/Igor/IdeaProjects/JA_Lesson__6/log4j.log"/>

Everyone has own path to CATALINA_BASE but structure inside is the same!每个人都有自己的 CATALINA_BASE 路径,但内部结构是一样的! It makes sense to use this "${catalina.base}/logs/"使用这个“${catalina.base}/logs/”是有意义的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何让Eclipse将.class文件存储在我存储.java源文件的Project文件夹之外的文件夹中? - How can I get Eclipse to store .class files in a folder outside the Project folder where I store the .java source files? 我如何将我的视图文件(.html)资源从“webapp”设置到 SpringMVC 项目中的“resources”文件夹 - How I can set my Views files(.html) resource from "webapp" to "resources" folder in SpringMVC project 我可以将Java文件放在pydev项目的文件夹中吗? - Can i put java files in a folder in a pydev project? 如何使用项目文件中的文件? - How can I use the files in the project files? 如何将jar(或文件夹)中的所有.class文件一次更改为.java(或.txt)? - How can I change all .class files in a jar(or folder) to .java (or .txt) at once? Gradle 项目和资源文件夹以及用于创建文件的逻辑根 - Gradle project and resources folder and logical root for creating files 特定的Sikuli项目未使用Mac dylib文件创建libs文件夹 - Specific Sikuli project not creating libs folder with mac dylib files 如何在Maven Java项目的源文件夹中添加图像? - How can i add images in source folder of a Maven Java Project? 如何通过Servlet在项目文件夹中创建文件? - How can I create a file in my project folder through Servlet? Eclipse Java项目:我可以设置eclipse将.class和.java文件存储在1个文件夹中吗? - Eclipse Java project: can I set eclipse to store .class and .java files in 1 folder?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM