Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Azure上的自定义IIS访问日志记录_Asp.net_Iis_Azure - Fatal编程技术网

Asp.net Azure上的自定义IIS访问日志记录

Asp.net Azure上的自定义IIS访问日志记录,asp.net,iis,azure,Asp.net,Iis,Azure,我想在Azure上托管的ASP.NET服务的IIS访问日志中排除用户IP字段。有没有办法做到这一点?我正在使用WAD将日志收集到blob存储中。您需要运行提升的Azure角色启动任务(请参阅),并运行以下命令以从日志中删除ClientIP字段: %windir%\system32\inetsrv\appcmd set config -section:sites -siteDefaults.logfile.logExtFileFlags:Date,Time,UserName,ServerIP,Me

我想在Azure上托管的ASP.NET服务的IIS访问日志中排除用户IP字段。有没有办法做到这一点?我正在使用WAD将日志收集到blob存储中。

您需要运行提升的Azure角色启动任务(请参阅),并运行以下命令以从日志中删除ClientIP字段:

%windir%\system32\inetsrv\appcmd set config -section:sites -siteDefaults.logfile.logExtFileFlags:Date,Time,UserName,ServerIP,Method,UriStem,UriQuery,TimeTaken,HttpStatus,Win32Status,ServerPort,UserAgent,HttpSubStatus,Referer

在上面的命令行中,删除了“ClientIp”,这将从日志中删除用户IP字段

补充BilalAlam的答案(尽管这并不能直接回答问题)

他的例子将改变所有站点的日志记录

appcmd set config -section:sites -siteDefaults.logfile.logExtFileFlags:Date,Time,UserName,ServerIP,Method,UriStem,UriQuery,TimeTaken,HttpStatus,Win32Status,ServerPort,UserAgent,HttpSubStatus,Referer
下面是如何更改单个站点的日志记录

appcmd.exe set config -section:sites -"[name='ExampleSite'].logfile.logExtFileFlags:Date,Time,UserName,ServerIP,Method,UriStem,UriQuery,TimeTaken,HttpStatus,Win32Status,BytesSent,BytesRecv,ServerPort,UserAgent,Cookie,HttpSubStatus,Referer"����
如果要在应用程序主机配置文件(而不是web.config文件)中进行更改,请在命令末尾添加
/commit:apphost

appcmd.exe set config -section:sites -"[name='ExampleSite'].logfile.logExtFileFlags:Date,Time,UserName,ServerIP,Method,UriStem,UriQuery,TimeTaken,HttpStatus,Win32Status,BytesSent,BytesRecv,ServerPort,UserAgent,Cookie,HttpSubStatus,Referer" /commit:apphost

好吧,实现这一点的唯一方法是做一些自定义编程。有关详细信息,请查看此博客文章:。嗯。