【发布时间】:2014-07-21 18:04:16
【问题描述】:
我有几个正在测试的 ASP.NET Web 应用程序,并使用 Loggly 使用它们的 Log4net 附加程序设置它们。
现在,日志记录似乎没问题,但我似乎找不到一种方法(使用 log4 loggly appender)来指定应用程序名称,这样当我在 Loggly 的仪表板时,我可以将它们过滤掉,只查看一个特定的应用程序。
【问题讨论】:
我有几个正在测试的 ASP.NET Web 应用程序,并使用 Loggly 使用它们的 Log4net 附加程序设置它们。
现在,日志记录似乎没问题,但我似乎找不到一种方法(使用 log4 loggly appender)来指定应用程序名称,这样当我在 Loggly 的仪表板时,我可以将它们过滤掉,只查看一个特定的应用程序。
【问题讨论】:
您不能使用 HTTP/S 事件端点指定应用程序名称(Loggly log4net appender 在内部使用它),此功能仅适用于 syslog。 (Here is the answer on this issue from Loggly support)
您应该使用Tags 将您的搜索限制在特定的相关日志组中。 您可以使用 UserAgent 属性在配置文件中指定标签:
<appender name="LogglyAppender" type="log4net.loggly.LogglyAppender, log4net-loggly">
<rootUrl value="https://logs-01.loggly.com/" />
<inputKey value="********-****-****-****-************" />
<userAgent value="TagOne,TagTwo,TagThree" />
</appender>
【讨论】: