kos*_*osh 3 iis logging azure windows-server-2008
我们在Azure(和IIS 7.5)上运行了一堆服务器.我试图编写一个独立的应用程序,定期将日志文件从服务器聚合到一个中心位置.通过聚合,它实际上是将我们的自定义上传器指向目录并让它做到这一点.
是否有一种简单的方法(以编程方式)获取为我的网站配置的logdir的位置?
AaronS的回答是好的方向,但我想补充一些要点:
Run Code Online (Sandbox Code Playgroud)<Runtime executionContext="elevated"/>
using (ServerManager serverManager = new ServerManager())
{
var siteName = RoleEnvironment.CurrentRoleInstance.Id + "_Web";
var id = serverManager.Sites[siteName].Id;
var logFile = serverManager.Sites[siteName].LogFile;
var iisLogDirectory = String.Format("{0}\\W3SVC{1}", logFile.Directory, id);
}
Run Code Online (Sandbox Code Playgroud)
注意:对于我的3个评论,我假设您使用的是PaaS WebRole(而不是IaaS VM).
| 归档时间: |
|
| 查看次数: |
2068 次 |
| 最近记录: |