itask运行时,默认会在当前路径生成一个名为log.txt的日志文件(可在itask.exe.config文件中修改设置),用于记录itask运行过程中的信息(默认仅记录INFO及以上级别的日志)。
日志内容太多,有时会干扰我们进行项目的调试,可以写一个启动itask时自动清空日志文件的项目,在projects目录下创建一个任意文件名.xml,输入以下代码:
<?xml version="1.0" encoding="utf-8"?>
<setting>
<profiles>
<profile global="BOOT">
<enabled>true</enabled>
<name>配置-清空LOG</name>
<op>IS</op>
<value>true</value>
<task>任务-清空LOG</task>
</profile>
</profiles>
<tasks>
<task>
<name>任务-清空LOG</name>
<actions>
<action type="FILE" op="SAVE">
<args>
<arg>${ctx}/log.txt</arg>
<arg></arg>
<arg>false</arg>
<arg>utf-8</arg>
</args>
</action>
</actions>
</task>
</tasks>
</setting>
以utf-8编码保存,重启itask,打开log.txt,内容已经清空。
该项目首先定义了一个名为【配置-清空LOG】的配置,监控【BOOT】全局变量(该变量自itask启动后变为true),所以条件满足,触发名为【任务-清空LOG】的任务。
名为【任务-清空LOG】的任务,只定义了一个操作,操作类型为FILE(文件),动作为SAVE(保存),第1个参数为文件路径(当前路径下的log.txt),第2个参数为写入内容(空字符串),第3个参数为是否追加(false不追加),第4个参数为文件编码(utf-8)。