我已经按照链接https://www.iis.net/configreference/system.webserver/odbclogging并执行以下操作:
按照指示安装odbclogging
按照说明执行%windir%\ System32 \ inetsrv \ logtemp.sql
在cmd我相应地更改了值后执行以下操作:
appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging / dataSource:“InternetDb”/提交:apphost
appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging / tableName:“InternetLog”/提交:apphost
appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging / userName:“InternetAdmin”/提交:apphost
appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging /密码:“P @ ssw0rd”/提交:apphost
appcmd.exe设置网站“默认网站”-logFile.logFormat:“自定义”/提交:apphost
appcmd.exe设置网站“默认网站”-logFile.customLogPluginClsid:“{FF16065B-DE82-11CF-BC0A-00AA006111E0}”/ commit:apphost
我做错了什么?
我只是试图使用自己的ODBC日志logging。 按照您提到的说明,没有logging。
我无法在网上find很多有关ODBC日志logging的信息,我猜是因为你不应该使用它。 但是我的一个IIS 8书籍提到:
CustomLoggingModule – 加载自定义日志模块,可用于生成自定义格式的日志。 Microsoft的ODBC日志logging选项是作为自定义日志扩展实现的。
所以看起来ODBC日志logging工作,你也需要安装CustomLoggingModule,我没有。
运行后:
Enable-WindowsOptionalFeature -online FeatureName IIS-CustomLogging
或2012年之前的服务器上:
dism.exe -online -enable-feature -featurename:IIS-CustomLogging
odbc日志为我工作。