我知道这是一个最好的做法,使用$log而不是console.log 。 但是,我找不到解释原因的好文件。 为什么开发人员应该使用$log ?
我正在开发一个大型的商业程序,并且在我想用Log.INFO和Log.DEBUGlogging什么样的信息之间保持混淆。 每种types的日志消息都包含哪些标准或规则?
我们正在使用优秀的ELMAH来处理ASP.NET 3.5 Web应用程序中未处理的exception。 除了使用RESTfunction消耗的WCF服务之外,这对于所有网站都非常有效。 当在应用程序代码不处理的操作方法中发生exception时,WCF将根据服务合同和configuration设置以各种方式处理它。 这意味着这个exception不会引发ELMAH使用的ASP.NET HttpApplication.Error事件。 我知道处理这两个解决scheme是: 将所有的方法调用封装在一个try {} catch(Exception ex){Elmah.ErrorSignal.FromCurrentContext()。Raise(ex); 扔; }在catch块中显式调用Elmah。 使用IErrorHandler将在Will Hughes的博客文章中描述使WCF和ELMAH一起玩起来将ELMAH调用分解为一个单独的ErrorHandler。 第一个选项非常简单,但不完全干燥 。 第二个选项只需要在实现属性和ErrorHandler后用装饰属性装饰每个服务。 我已经完成了基于威尔的工作,但我想validation这是发布代码之前正确的方法 。 有没有更好的办法,我错过了? IErrorHandler的MSDN文档说, HandleError方法是做logging的地方,但是ELMAH访问HttpContext.Current。 ApplicationInstance ,即使HttpContext.Current可用,此方法内为null。 在ProvideFault方法中调用Elmah是一种解决方法,因为ApplicationInstance已设置,但与API文档中描述的意图不符。 我在这里错过了什么? 该文档确实说明,您不应该依赖在操作线程上调用的HandleError方法,这可能是为什么ApplicationInstance在此范围内为null。
我感兴趣的是将所有的Rails应用程序日志logging发送到数据库(MySQL或MongoDB),除了日志文件之外,或者不是日志文件。 有几个原因,其中大部分是关于日志文件分析。 我们已经使用Google Analytics(分析),但是我们想要做的事情在Google Analytics中不可行。 此外,我想通过查看日志来对问题进行“实时”调查。 通过日志文件筛选是一个乏味的方式来做到这一点,我想更好地search和筛选比日志文件(容易)允许。 最后,我经常想要检查一些更接近网站访问者行为的东西:例如通过网站追踪path,以便我能够在发生错误之前查看用户正在查看的最后一页。 鉴于我们有多个应用程序服务器,单独的日志文件使这成为一个真正的痛苦。 如果所有数据都在数据库中,那么我可以很容易地看到给定访问者的正确页面顺序。 我知道Syslog是解决这个问题的唯一方法(单个日志文件/存储库),但是我想把它与更好的search能力结合起来,以便与数据库search相关联。 我想知道人们推荐解决这个问题。 你是直接login到数据库,还是将日志文件转储到数据库(但是你的方法是什么,以便它本质上是实时/最新的日志文件本身)? 我目前正在确定什么级别,我想这个日志logging,因为我看的另一件事是写一个小的机架filter,将logging所有请求。 这会错过正常的Rails日志输出的所有额外输出(所有的SQL和输出caching命中和未命中等),但它会实现我的目标很大一部分,似乎有不打扰系统中的其他任何东西。 无论如何,我不是在寻找一个正确的答案,更多的是关于其他人可能以同样的方式做什么的讨论和信息。
有没有办法写这个事件日志: 或者至less,一些其他的Windows默认日志, 我不需要注册一个事件源 ?
第一次在阅读时听到标记: http://slf4j.org/faq.html 我检查logging器对象的可用方法: http://www.slf4j.org/api/org/slf4j/Logger.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Logger.html 并find接口: http://www.slf4j.org/api/org/slf4j/Marker.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Marker.html 更深入的信息我从: http://logback.qos.ch/manual/filters.html 但仍然困惑…请注意,我问为什么 ,而不是如何使用它们,所以这不是重复的: 在SLF4J / Logback中使用标记的最佳实践 更新看来,当你使用标记,你也需要编写自定义的Java代码,而不是在XML或.property文件中进行configuration… 更新2从http://logback.qos.ch/manual/appenders.html#OnMarkerEvaluator Marker notifyAdmin = MarkerFactory.getMarker("NOTIFY_ADMIN"); logger.error(notifyAdmin, "This is a serious an error requiring the admin's attention", new Exception("Just testing"));
Go的应用程序日志模式是什么? 如果我有,我需要从5login,我应该… 创build一个log.Logger并传递给它? 传递一个指向该log.Logger的指针? 每个goroutine或函数应该创build一个logging器? 我应该创build一个全局variables的logging器?
我们的应用程序中有一个错误,每次都不会发生,因此我们不知道它的“逻辑”。 我今天甚至没有得到它的转载。 免责声明:这个错误存在,我已经看到了。 这不是一个pebkac或类似的东西。 什么是常见的提示来重现这种错误?
我有一个我们的Web应用程序出现以下错误 – Query3 failed: Error writing file '/tmp/MY1fnqpm' (Errcode: 28) … INSERT MailList… (removed the rest of the query for security reasons) 任何想法 – 这是我的服务器上的一些硬盘空间问题?
所以git tag命令列出了当前的git标签 tag1 tag2 git tag -n打印标签的消息 tag1 blah blah tag2 blah blah 获取tag1&tag2的散列的最佳方法是什么?