我需要用調試語句來測試一系列.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?