我需要用调试语句来测试一系列.wsf和.vbs文件;在我离开并推出自己的之前,WSF/VBScript中是否存在类似log4j的东西?是否有与VBScript相当的log4j?
4
A
回答
1
由于我的主程序是一个Windows Scripting File(.wsf)脚本,我可以包含和使用其他脚本语言的代码。
我发现了Log4js: JavaScript logging framework,仿照Log4j,它对我来说工作得非常好。我必须添加我自己的Appender才能登录到stderr
和stdout
,但这比从头创建我自己的日志记录框架要容易得多。
更新:2009年2月13日:
的Log4js: JavaScript logging framework我第一次尝试被证明是一个有点资源猪。我在http://log4js.sourceforge.net/上发现了另一个更加稳定和高效的JavaScript Log4js实现。
2
不能比拟的log4j的事,但你可以用它来开始:
Reusable Logging in VBScript - LogToFile.vbs
任何你想登录脚本中的消息 你只需添加 LogToFile“您的留言“以记录 的相关信息。
有了这个脚本,你可以登录的日期 和时间,你开始了剧本, 日期和时间任何特定 事件,并生成唯一的文件名 如果要安排脚本运行 倍。关闭 日志记录也很简单,不需要编辑整个 日志部分。
如果你想写入事件日志,你可以使用WshShell对象做到这一点。它提供用于将事件记录到应用程序事件日志的LogEvent方法。
LogEvent方法使您能够从脚本中写入事件日志。 LogEvent有两个必需的参数。 LogEvent方法的第一个参数是一个整数,它指定您希望脚本记录的事件类型。
Set objShell = WScript.CreateObject("Wscript.Shell")
objShell.LogEvent 0,"Test Success Event"
objShell.LogEvent 1,"Test Error Event"
objShell.LogEvent 2,"Test Warning Event"
objShell.LogEvent 4, "Test Information Event"
objShell.LogEvent 8, "Test Success Audit Event"
objShell.LogEvent 16, "Test Failure Audit Event"
0
相关问题
- 1. Ruby,Log4Ruby是否有相当于Log4J的?
- 2. 在vbscript中是否有与Java的HashSet相当的功能?
- 3. 是否有一个相当于php glob函数的VBscript
- 4. 是否有与HighLine相当的Python?
- 5. 是否有与eventfd相当的Windows?
- 6. 是否有与Oracle相当的mysqldump
- 7. 是否有与NSPredicate相当的Java?
- 8. 是否有与Haxe相当的atexit()?
- 9. 是否有与Java MessageFormat相当的Ruby?
- 10. 是否有与MISRA C相当的Java?
- 11. 是否有与frexp相当的Java?
- 12. 是否有与IFNULL相当的Objective-C?
- 13. 是否有与CSS/sass相当的JavaScript
- 14. 是否有与Java相当的getchar?
- 15. 是否有与SignalR相当的Java?
- 16. 是否有与Ruby ruby相当的CoffeeScript?
- 17. 是否有与rails number_to_human相当的angularjs?
- 18. 是否有与LINQ相当的Java?
- 19. 是否有与TestNG连接的log4j appender?
- 20. F#是否与Haskell相当?
- 21. 是否有VBScript中的eval
- 22. 相当于在VBScript
- 23. 相当于log4j的logback RewriteAppender
- 24. 是否存在与gitosis相当的Mercurial?
- 25. 是否有任何VBScript库?
- 26. 在VBscript中是否存在“\ n”相等?
- 27. 是否有相当于$ sformat的函数?
- 28. 是否有相当于Django Model.objects.filter()的CherryPy?
- 29. 是否有相当于webforms的T4MVC?
- 30. PHP是否有相当于Java的RequestDispatcher.forward?