Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Как прикрутить еще один log4j к Ant ?


Автор: nightguest 9.10.2006, 13:48
Можно-ли прикрутить 2 loggera к одному Ant-файлу ?
Один уже есть - используется для выдачи информации запускаемым java-таском,
к примеру mysqltask, и приделан он так:

Код

<for list="${jato.country}" param="country">
 <sequential>
    <mkdir dir="${dir}/${testdir.@{country}}"/>
    <taskdef name="initlog4j"
    classname="test.ant.InitLog4J"
    classpathref="classpath"/>    
    <initlog4j properties="${local.prop_dir}/log4j.properties" 
        language="${lang}"
        buildpath="${dir}/${testdir.@{country}}"/>
    <mysqltask mysqlhost="${mysql.db.host}"
          mysqlport="${mysql.db.port}"
          mysqluser="${mysql.db.user}"
          mysqlpass="${mysql.db.pass}"
                                  mysqldb="@{country}"
         "/>
               <echo message="Task  mysqltask for @{contry} is complete"/>
</sequential>
</for>

хочу приделать второй logger для записи того что выдает Ant по тегу 
<echo message="text"/> в отделный log-файл. 
Или можно эти мессаги писать в файл как-то по другому?

Автор: nightguest 9.10.2006, 17:51
вопрос поменялся
сейчас я использую такой метод :

Код


<target name="init" depends="copy_logs">
    <tstamp>
    <format property="timestamp" 
        pattern="MM/dd/yyyy hh:mm aa"/>
    </tstamp>
</target>

...
<target name = "download">
<for list="${jato.country}" param="country">
<sequential>
...
<echo message="${timestamp} Starting download of the txt-files ... ${line.separator}" file="${local.log_current}" append="true"/>
...
</sequential>
</for>
</target>


но, к сожалению, timestamp как property принимает только одно значение - время запуска программы а хотелось бы получить время в которое запустилась данная строка.

пробую смотреть в сторону ant-contrib и <var/> но пока не до конца разобрался.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)