Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
在AntJava任务中包含log4j_Java_Ant_Log4j - Fatal编程技术网

在AntJava任务中包含log4j

在AntJava任务中包含log4j,java,ant,log4j,Java,Ant,Log4j,我的项目如下所示 properties lib a.jar b.jar c.jar d.jar log4j.jar build.xml 我有一个java任务,它引用lib文件夹中的一个jar。它按照log4j属性中的配置写入输出。 现在我把log4j.properties放在哪里&在antjava任务中提到它 这就是我运行java任务的方式&为我的项目包含jar <path id="proj.classpath"> <fileset di

我的项目如下所示

properties
lib
   a.jar
   b.jar
   c.jar
   d.jar
   log4j.jar
build.xml
我有一个java任务,它引用lib文件夹中的一个jar。它按照log4j属性中的配置写入输出。 现在我把log4j.properties放在哪里&在antjava任务中提到它

这就是我运行java任务的方式&为我的项目包含jar

<path id="proj.classpath">
    <fileset dir="${basedir}/lib">
            <include name="*.jar"/>
    </fileset>
</path>

<target name="some-task">
   <java classname="my.class.main" 
        classpathref="proj.classpath">
             <arg value="some args"/>   
   </java>
</target>

在java类中,将其包含在main方法中。传递log4j.properties的文件路径

PropertyConfigurator.configure(args[0]);    
像这样的

<java classname="my.class.main" 
    classpathref="proj.classpath">
         <arg value="log4j.properties path"/>   
         <arg value="some args"/>   
</java>