IIS 7中是否有自动删除超过指定天数的日志(log)文件的功能?

我知道这可以通过编写脚本(并每周运行)或windows服务来实现,但我想知道是否有任何内置功能或类似功能.

此外,目前我们关闭了日志(log)记录,因为它堆积了大量空间.那会有问题吗?

推荐答案

You can create a task that runs daily using Administrative Tools > Task Scheduler.

将任务设置为运行以下命令:

forfiles /p "C:\inetpub\logs\LogFiles" /s /m *.* /c "cmd /c Del @path" /d -7

此命令适用于IIS7,它会删除一周或一周以上的所有日志(log)文件.

您可以通过更改/d arg值来调整天数.

Asp.net相关问答推荐

如何在 ASP.NET RadioButtonList 中的项目之间添加空格

未知的网络方法.参数名称:methodName

在程序集中找不到上下文类型

如何判断一个IP地址是否是私有的?

等待本地主机,永远!

使用 Elmah 处理 Web 服务中的异常

使用 JavaScript 禁用 ASP.NET 验证器

每个 'HttpRequest' 在 ASP.NET 中都有自己的线程吗?

IIS 10 上的 ASP.NET Core 404 错误

IIS 会话超时与 ASP.NET 会话超时

ASP .NET Button 事件处理程序不会在第一次单击时触发,而是在 PostBack 后的第二次单击时触发

*.csproj 中的 usevshostingprocess 是什么?

缩小 ASP.Net MVC 应用程序的 HTML 输出

如何在实体框架中添加表?

asp.net 网站上的第一页加载缓慢

使用 Twitter Bootstrap 在 @html.actionlink 中显示 html

ContentResult 与字符串

您可以从 web.config 文件中的其他位置提取 log4net AdoNetAppender 的 connectionString 吗?

在 Visual Studio 2013 中更改项目端口号

ASP.NET MVC2/3 中runAllManagedModulesForAllRequests的正确用法是什么?