我正在使用直布罗陀进行记录。
是否可以启用实时记录(即实时观察日志)?目前,查看日志的唯一方法似乎是关闭应用程序。
答案 0 :(得分:0)
<强>摘要强>
<强>详情
问题是当前版本的Gibraltar实际上是为了在幕后收集日志而设计的,因此它们可用于诊断任何应用程序问题。它并非真正用于监控应用程序中的实时日志(虽然这会在v3.0发布时发生变化 - 见下文)。
如果您想要一个支持实时日志记录的WinForms版本,那么您可以按Ctrl-Alt-F5弹出一个仅限当前进程的实时日志记录控制台。
如果你想创建一个支持实时日志记录支持的控制台版本,我认为你运气不好:它不受支持(它需要一个用于消息泵的项目的窗体表单?)。查看日志的唯一方法是退出应用程序,以便刷新其日志。
直布罗陀中心确实为实时日志记录提供有限支持:如果应用程序中发生了触发日志的事件,则会将日志转储到Gibraltar中心,然后将其推送到Gibraltar分析师。但是,它并不完全是实时的。
根据技术支持,直布罗陀v3.0将有更好的实时记录支持,这将在几个月后发布。我目前正在使用SmartInspect,它似乎可以完成这项工作。
答案 1 :(得分:0)
我们很高兴地说直布罗陀3.0在3月底发货,并且即使在连接不畅的情况下也完全支持实时日志查看。使用Gibraltar 3.0及更高版本,一旦您设置配置选项以启用实时查看,他们将自己注册Hub。然后,当您决定要从应用程序的特定实例查看数据时,连接将开始将日志数据传输给您。您将立即获得最后一千条消息(或更多,如果您按照这种方式配置),然后实时更新。
您可以在我们的博客上看到有关其工作原理的快速演示视频: Live Sessions: New in Gibraltar 3.0