nlog相关内容
我有一个ASP.NET Web表单的项目,最近我一直在通过转换到Autofac使用依赖注入。它具有所有进展顺利,这是直到我试图注入我NLOG实例。我不能工作了如何执行静态GetCurrentClassLogger()方法是等效的与物业调用注入Logger对象。 下面是我的示例code能说明问题: 的Global.asax.cs 使用系统; 使用System.Collections.Gener
..
我现在用新的NLOG 2.0。 我已经将它设置手动及利用的NuGet在2个不同的平台上的援助: 1)上的Visual Web Developer前preSS 2010回到家里。 2)在办公室的Visual Studio 2010。 在这两种情况下,我只是不能让它记录。 我看了所有的选项提出的这里没有运气的。 我使用的第一篇教程中非常基本的配置。 <?XML版本=“1.0”编码=
..
我使用NLOG登录我的东西。我试图将输出发送到控制台(或colouredconsole)... ...这我希望会去到Visual Studio“输出”窗口任何ASP.NET网站/应用/ MVC应用程序。 这不是。如果我改变目标,以'文件',那么它的工作原理是肯定的。 能否NLOG输出到“输出”窗口的Web应用程序? 解决方案 您可以使用此配置文件(nlog.config在应用程序路径)
..
我有一个NLOG配置,基本上是这样的: <目标类型=“数据库”NAME =“数据库”的ConnectionString =“<加工连接字符串>”> <的CommandText>插入LogEntries([用户名],[进程],[交易code],[WorkplaceId],[CREATEDATE],[产地],[LogLevel的],[信息],[例外],[堆栈跟
..
我正在寻找在ASP.NET应用程序记录错误的最好方式。 我希望能够当我的应用程序中发生的错误,以及有关异常和当前请求的详细信息接收电子邮件。 在我的公司,我们曾经有过自己的ErrorMailer,捕捉在Global.asax的Application_Error一切。这是“确定”,但不是很灵活,也可配置的。 我们最近swithed到NLOG。它更可配置,我们可以为错误定义不同的目标,它们进行过
..
目前,我写的所有log4net的事件数据库,它似乎工作得很好。为了捕捉登录的用户帐户,我用这块code的: HttpContext的背景下= HttpContext.Current; 如果(上下文= NULL&放大器;!&安培; context.User = NULL&放大器;!&安培; context.User.Identity.IsAuthenticated) { MDC.Set(
..
想尝试NoSQL的和需要改进的记录(写一些数据库,而不是文件..)。现在我使用SQLCE了点。我可以使用NLOG和写入RavenDB的例子吗?如果“是”,请提供一些示例NLOG configuratoin文件。谢谢你。 解决方案 是的,你可以做到这一点,但你必须写,做这个自己,我不认为这是一个开箱即用的appender这样做的附加目的地。
..
我的应用程序创建一个日志,应用程序本身,所以当它被激活记录,并发生了什么事在应用程序级别。 该应用程序是围绕“配置文件”为中心 - 用户加载的配置文件,它告诉应用程序在哪里/何时/什么/如何。所以,我也想为每个配置文件创建一个日志,每个配置文件运行时录制的进度。 没有问题,那么远,但我想要的配置文件日志被存储旁边的配置文件本身,所以这意味着我需要动态配置NLOG,这样我就可以告诉它在运行时fi
..
这个问题是关系到史蒂芬的回答 - 的此处。他提出了一个很好的记录器的包装。我会在下面贴了code: 公共接口ILogger { 无效日志(LogEntry项); } 公共静态类LoggerExtensions { 公共静态无效的登录(这ILogger记录器,字符串消息) { logger.Log(新LogEntry(LoggingEventType.In
..
我对NLOG的behivor有点困惑当我设置异步=真在NLOG的配置文件。 是日志文件present时间戳的时候, logger.Debug /错误/信息/跟踪被调用,或者是它的时间日志从缓冲区得到写入到文件系统上的文件? href="http://stackoverflow.com/questions/15607930/nlog-async-and-log-sequence"> NLOG异步和
..
我已经吨的功能在我的WinForms项目,我用NLOG进行记录。我想有包装与每个功能nlogger.Info(“开始”)和 nlogger.Info(“结束”),所以我会知道在哪个地方发生实际的异常或code目前正在运行的地方。 有一个聪明的办法做到这一点还是我需要从上面放置线我所有的功能? 解决方案 我相信 PostSharp 可以做到这一点为你,并且可以应用在组件级别(通过程序集级别的属
..
有任何.NET日志框架有切换的appender,如果事情是错的当前能力。其实我要的是以下内容: 如果我使用数据库附加器和出问题的时候用的数据库(如服务器出现故障,失去动力...)我想切换到第二个附加目的地(例如其登录文件)。 这是否有能力执行下列操作之一:log4net的,NLOG,企业库?我一直在寻找这一点,但没有运气。 解决方案 由于log4netContribute Fallback
..
我有一个问题的时候,我从我的ASP.NET MVC4项目称它为我的类库项目读取配置文件(NLog.config)。 我测试我使用的是单元测试项目code和正确读取配置文件,并就我的NLog.config指定的文件正确地记录,所以NLog.config正确定义。 我还设置“始终复制”,在复制到输出目录设置,就像教程说。 现在的问题是,当我叫类库项目,从我的ASP项目中,我意识到,这不是做任何日
..
我试过 <目标名称=“txtfile注册表” XSI:类型=“文件” 文件名=“$ {日期:格式= YYYY-MM-DD HH-MM-SS} .TXT” 布局=“$ {的longdate} $ {水平} $ {}的消息”/> 但它会创建一个新的文件中的每一分钟。 我意识到有 $ {processinfo:属性=开始时间} ,但我
..
我有以下的code,创建一个PowerShell运行空间在装在Exchange 2010管理单元。 暗淡runspaceConfig = RunspaceConfiguration.Create() 昏暗snapInException作为PSSnapInException =无 runspaceConfig.AddPSSnapIn(“Microsoft.Exchange.Management.
..
我使用 NLOG 用于记录在ASP.Net应用程序,并利用该数据库的目标与微软的SQL Server。 我有一些记录参数是选并不能总是规定。我想,这些被写成空不提供时,他们不过 NLOG 似乎总是写他们作为空字符串。 有没有一种方法来配置它写null作为默认? 编号: 解决方案 [编辑] 也许比我提出以下是使用INSERT语句使用数据库的程序登录到改变比较明显的解决方案。如果您使用的数据
..
我使用NLOG首次,我想通了如何写入一个文本文件,但现在我要发送电子邮件至我自己。想提出的假设是,当你提供SMTP凭据NLOG。该组件调用System.Net.Mail命名空间和处理发送电子邮件。如果这是错了,请告诉我。如果你之前,我会AP preciate这样做的什么了,你完成发送电子邮件的任何信息。 下面是我的配置。 < XML版本=“1.0”编码=“UTF-8”&GT?; <
..
如何 - 如果可能的话 - 我可以使用NLOG作为一个过渡的文件记录?就好像: 我想最多有31档31天,当新的一天开始了,如果有一个古老的一天的日志文件##。登录,那么它应该被删除,但在这一天所有的日志记录在和会有至少27天 解决方案 最后,我已经解决用的基于大小的文件归档。我用了一招文件月份就在一天后的名字,我所需要的尺寸,基于文件的归档,因为它确实有助于当你的日志开始增长超过几百兆字节。
..
我NLOG的用户我创造我自己的自定义目标。这一目标将使用一些仓库(使用NHibernate)坚持日志条目。 是否有可能注入的使用任何IoC框架自定义目标所需的构造函数依赖,preferably StructureMap? 问候, Ĵ 解决方案 工具包更新到挂接,用自己的DI容器框架的作者。下面是一个可能的用法: 公共类LoggingConfiguration:ILoggingConfi
..
我阅读下面的职位,但既不是帮助刚刚得到NLOG打印日志同样有效的方式到一个RichTextBox控制目标中的WinForms。 WPF:绑定的RichTextBox到记录器输出 我也浏览了官方论坛,但没有成功(但建议阅读上面这两个职位)。 这个想法是添加目标为: <目标的xsi:type =“RichTextBox的”NAME =“控制台” 布局=“$ {的longdate
..