java – Ant日志中的时间戳?
发布时间:2020-12-14 05:07:39 所属栏目:Java 来源:网络整理
导读:有没有一个简单的方法来使蚂蚁记录器(默认或其他)添加一个 每个消息的时间戳? 我可以想到的唯一方法是使用 Log4jListener并且其设置包括时间戳.或写一个 自定义记录器,它将DefaultLogger子类化并写入时间戳. 如果有更好或更简单的方法(最好不要求) 用户在他
有没有一个简单的方法来使蚂蚁记录器(默认或其他)添加一个
每个消息的时间戳? 我可以想到的唯一方法是使用 我有兴趣听到它. 解决方法
您可以定义一个Ant macrodef来设置当前时间戳,然后在每次需要在整个build.xml中引用它时调用macrodef
以下macrodef将时间戳设置为属性(如果要自定义其设置的属性,则可以向macrodef添加属性): <macrodef name="set.timestamp"> <sequential> <tstamp> <format property="current.time" pattern="MM/dd/yyyy hh:mm"/> </tstamp> </sequential> </macrodef> 然后使用它,只需访问由macrodef设置的属性: <target name="doFoo" depends="dir.check" if="dir.exists"> <set.timestamp/> <!--in this example,just echo the timestamp --> <echo message="${current.time}"/> </target> 有关ant宏定义的更多信息,请查看documentation. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |