草庐IT

iis-logs

全部标签

c# - Log4net - 禁止将 "exception"附加到自定义 "PatternLayout"

当使用自定义“PatternLayout”时,log4net会将“异常”信息(如果存在)附加到每个日志条目。我正在尝试控制消息和堆栈跟踪信息的输出,并希望“抑制”此信息。我四处搜寻,但找不到办法。有什么想法吗?示例web.config条目(对于RollingFileAppender):谢谢 最佳答案 像这样配置布局:...将IgnoresException设置为false告诉appender布局将处理异常。因此您可以选择不打印堆栈跟踪。 关于c#-Log4net-禁止将"exceptio

c# - log4net/EventLogAppender 忽略了我的 LogName

此配置应该使我的日志条目最终出现在自定义日志中,对吧?但它最终出现在应用程序日志中。我的应用程序以管理员身份运行。运行我的应用程序后,我可以确认日志和事件源是使用EventLog.Exists("MyLog")和EventLog.SourceExists("MyApplication")创建的。编辑:我发现了问题所在,但在8小时过去之前我无法“self回答”我的问题。 最佳答案 我发现了问题。事件View中的刷新不显示新日志。我必须重新启动事件查看器才能看到我设法创建的自定义日志。尽管我指定了日志名称,但我的大部分日志条目最终都出现

c# - 如何配置 log4net consoleappender 以根据 Level 写入 Console.Err 和 Console.Out?

当我在logger.Warn下面做任何事情时,我想写信给Console.Out然后我想写信给Console.Err当我记录任何logger.Error及以上的内容时。我将如何编写我的log4net配置文件?到目前为止我有: 最佳答案 您可以创建两个附加程序,并以不同方式配置它们。像(未经测试):编辑:更正了levelMin与levelMax的逻辑错误。 关于c#-如何配置log4netconsoleappender以根据Level写入Console.Err和Console.Out?,我们

c# - 如何加密log4net日志文件

有什么方法可以加密或保护log4net输出吗? 最佳答案 我假设您想加密日志的输出。在这种情况下,您将需要编写自己的Appender来处理加密。我建议弄清楚您打算在不加密的情况下使用哪种输出机制(即FileAppender、EventLogAppender等),然后扩展该Appender并覆盖实际写出输出的功能。可以找到关于appender的引用文档here.例如,使用EncryptedFileAppender扩展FileAppender并覆盖/实现您需要的成员,以便挂接到文件写入。或者,您可以从IAppender扩展并完全从头开始

c# - IIS 7.x,添加启用 HTTPS 的站点 : SiteCollection. Add(string, string, string, byte[]) 重载

我需要以编程方式添加一个IIS7.x站点,但在默认情况下应使用HTTPS/SSL绑定(bind)创建该站点时,我卡住了,使用SiteCollection.Add(string,string,string,byte[])overload.将https:*:80:test.localhosthttps:*:443:test.localhost作为bindingInformation抛出ArgumentException并显示以下消息:指定的HTTPS绑定(bind)无效。这个绑定(bind)信息有什么问题?谢谢。编辑:我正在使用Microsoft.Web.Administration程序集

c# - 找不到部分路径 'C:\Program Files (x86)\IIS Express\~\TextFiles\ActiveUsers.txt'

我尝试了多种方法从名为TextFiles的文件夹访问我的VisualStudio2012解决方案中的文本文件using(System.IO.StreamWriterfile=newSystem.IO.StreamWriter(@"~/TextFiles/ActiveUsers.txt",true)){file.WriteLine(model.UserName.ToString());}但是一直报错Couldnotfindapartofthepath'C:\ProgramFiles(x86)\IISExpress\~\TextFiles\ActiveUsers.txt'.不知道哪里错了

c# - 可以在 ASP.NET/IIS 7 中有选择地禁用 gzip 压缩吗?

我正在使用长期异步HTTP连接通过AJAX向客户端发送进度更新。启用压缩后,不会以离散block的形式接收更新(原因很明显)。禁用压缩(通过将元素添加到)确实解决了问题:但是,这会在站点范围内禁用压缩。我想为除此之外的所有其他Controller和/或操作保留压缩。这可能吗?或者我是否必须使用自己的web.config创建一个新站点/区域?欢迎提出任何建议。附言写入HTTP响应的代码是:varresponse=HttpContext.Response;response.Write(s);response.Flush(); 最佳答案

c# - 在 C# 中计算整数 log2 的最快方法是什么?

如何最有效地计算C#中整数(对数基数2)所需的位数?例如:intbits=1+log2(100);=>bits==7 最佳答案 轻微对Guffa答案的改进...由于您添加到结果中的数量始终是2的幂,因此使用位操作可以在某些体系结构上产生轻微的改进。此外,由于我们的上下文是位模式,因此使用十六进制更易读。在这种情况下,将算术移动2的幂是有用的。intbits=0;if(n>0xffff){n>>=16;bits=0x10;}if(n>0xff){n>>=8;bits|=0x8;}if(n>0xf){n>>=4;bits|=0x4;}i

c# - 控制台应用程序的 log4net 配置

谁能建议如何为控制台应用程序配置log4net?或者至少如何/在何处捕获Application_Start事件?(似乎此时需要一些调用)提前致谢! 最佳答案 尝试写作[assembly:log4net.Config.XmlConfigurator(Watch=true)]在AssemblyInfo.cs中就是这样! 关于c#-控制台应用程序的log4net配置,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

c# - IIS 7.5、Web 服务和 HTTP 405 错误

我有一个托管在我机器上的网络服务。我使用Windows7和IIS7.5。问题:当客户端尝试使用Web服务时,他/她收到HTTP405错误。在IIS的日志文件中,我可以看到这是被拒绝的,因为不允许使用POST动词。问题:如何允许这些请求使用POST动词?我必须添加WSDL文件的映射吗?如果我这样做,我该如何配置这个映射?我已经检查过,在现有映射中我没有任何WSDL扩展。是否可能需要在IIS上设置其他东西来允许这些请求?Web服务是使用WCF构建的。 最佳答案 经过几个小时的努力,这是帮助我的最终解决方案(从fiddler测试):在II