今天用VB6的时候,发现了App里的StartLogging和LogEvent方法,通过查阅MSDN,说前者是初始化日志记录的路径和模式,后者负责记录日志。
但是我在Main函数中使用的时候,不管在日志文件,还是系统文件中,没有发现任何日志记录。
Main函数中的代码如下:
Sub Main()
App.StartLogging "d:\log.txt", 2
MsgBox App.LogMode & "-" & App.LogPath
' MDIFrm.Show
App.LogEvent Date & " show MDIForm", vbLogEventTypeInformation
End Sub
我的操作系统是Windows2000 Professional+sp4,VB6是英文版的,没有打过补丁。
请各位帮我试试,是否这个功能可用?该如何用?
谢谢!
但是我在Main函数中使用的时候,不管在日志文件,还是系统文件中,没有发现任何日志记录。
Main函数中的代码如下:
Sub Main()
App.StartLogging "d:\log.txt", 2
MsgBox App.LogMode & "-" & App.LogPath
' MDIFrm.Show
App.LogEvent Date & " show MDIForm", vbLogEventTypeInformation
End Sub
我的操作系统是Windows2000 Professional+sp4,VB6是英文版的,没有打过补丁。
请各位帮我试试,是否这个功能可用?该如何用?
谢谢!
试过了,编译了一个可执行文件就搞定了。
根据msdn上的说明“如果在 Windows NT 上运行,则将日志消息连同应用程序记入到 NT 应用程序 Event Log 中。"VBRunTime"用作应用程序源and App.Title appearing in the description。”,是否可以推出,这个写日志功能是是通过VBRunTime实现的,在VB开发环境中没有?呵呵