IIS的自定义日志记录模块

时间:2012-11-21 05:50:57

标签: c++ iis logging module

我有一个将其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 个答案:

答案 0 :(得分:5)

必须使用自定义日志记录模块配置Iis 7.5,否则将不会调用实现ilogplugin的com对象

有关详细信息,请参阅以下内容

http://www.iis.net/learn/get-started/introduction-to-iis/iis-modules-overview

http://support.microsoft.com/kb/259552

此处介绍了iis 7.5的推荐方法http://msdn.microsoft.com/en-us/library/ms689225(v=vs.90).aspx