试着让Sentry通过NLog连接起来,却没有多少运气。
套餐:
<package id="Sentry" version="3.0.5" targetFramework="net462" />
<package id="Sentry.NLog" version="3.0.5" targetFramework="net462" />都是最新的。
NLog.config:
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
autoReload="true"
throwExceptions="true"
internalLogLevel="Debug"
internalLogFile="c:\temp\nlog-internal.txt"
internalLogToConsole="true"
throwConfigExceptions="true">
<extensions>
<add assembly="Sentry.NLog" />
</extensions>
<targets>
<target xsi:type="Sentry"
name="sentry"
dsn="https://secret"
environment="test"
includeEventProperties="True"
layout="${message}"
breadcrumbLayout="${message}"
minimumBreadcrumbLevel="Debug"
ignoreEventsWithNoException="False"
includeEventDataOnBreadcrumbs="False"
includeEventPropertiesAsTags="True"
minimumEventLevel="Error" />
</targets>
<rules>
<logger name="*" minlevel="Error" writeTo="sentry" />
</rules>
</nlog>我检查过的东西:
有什么想法吗?
谢谢
发布于 2021-02-15 09:10:54
哨兵是通过网络发送数据,并且很可能有一个人为的延迟,以优化批处理和减少网络流量。
你记得冲水吗?,并等待数据到达目的地。
发布于 2021-02-12 01:23:11
你选择退出InitializeSdk了吗
这会是问题吗?
除非您使用的是另一个已经初始化了Sentry的集成,如果您自己调用了SentrySdk.Init。
但默认情况下,仅DSN就足以插入SDK。您可以将SDK设置为调试模式,以查看发生了什么。
回购中有一个示例项目:https://github.com/getsentry/sentry-dotnet/tree/main/samples/Sentry.Samples.NLog
https://stackoverflow.com/questions/66148473
复制相似问题