为IIS开发自定义日志模块

3

我有一个应用程序,它将其COM方法公开为

Sub InsertLog(ByVal time As Date, ByVal siteName As String, ByVal requestPath As String, ByVal remoteHost As String, ByVal referrer As String, ByVal outBytes As Long Long, ByVal inBytes As Long Long)

我试着使用ILogPlugin来创建一个自定义日志模块,并将数据传输到该方法。然而,我无法在我的IIS 7.5上收到任何事件。
我必须为IIS 6及更高版本实现此模块,并支持FTP和HTTP(S)的日志记录。我知道有全局级别的HTTP模块,但我真的怀疑它在IIS6以及FTP上的工作情况。此外,我不知道如何从这些HTTP模块中检索日志信息。
请提供任何链接或简单指导,以实现该目标。我需要用C++编程。
感谢您的支持...
1个回答

5

1
Mike说得一点也没错。在他的第一个链接中有这样一句话:“我们不建议使用此接口扩展IIS。相反,客户应编写模块并订阅RQ_LOG_REQUEST通知。”还需要注意的是,如果站点使用集成模式,则web.config中的模块注册与IIS6到IIS7+不同。可以查看类似于这个来了解更改的想法。 - Mr Moose

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接