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)。