Logging记录问题
我想使用_FileWriteLog来作为程序的Logging,但该函数自动包含的信息有时间和日期,我还想把当前处于哪个au3脚本的哪一行等信息都一起打出来,请问有什么好方法?非常感谢!目前形式:
2010-08-05 07:05:54 : Dir not exist, return code: 1001
期望形式:
2010-08-05 07:05:54, Main.au3/line 42 : Dir not exist, return code: 1001 line是当前行?#include <file.au3>
_FileWriteLog(@ScriptDir & "\my.log", @ScriptFullPath & " " & @ScriptLineNumber & " Text 1")
_FileWriteLog(@ScriptDir & "\my.log", "Text 2")
如果将该语句封装起来
_FileWriteLog(@ScriptDir & "\my.log", @ScriptFullPath & " " & @ScriptLineNumber & " Text 1")
即被定义在函数里
Func LogPrint($Msg)
_FileWriteLog(@ScriptDir & "\my.log", @ScriptFullPath & " " & @ScriptLineNumber & $Msg)
EndFunc
;下面是使用
LogPrint("print something")//我想要这里的行号
如何能将调用函数处的行号显示出来?
而不需要每次都去调用_FileWriteLog,后面跟一大堆字符 这个貌似只有事先指定当前的行号吧,或者先不用指定,先完成脚本,再用另一个脚本对其操作,修改其行号
页:
[1]