我想要做的是在离开我的应用程序时为遥测数据添加自定义属性。目前我正在使用遥测处理器实现这一目标,但理想情况下,我希望从数据库中读取要与事件一起发送的值。
是否可以在遥测处理器内执行异步操作?
sonata_admin:
security:
handler: app.security.handler.role
使用他的代码不会发送遥测数据,因为洞察力要求从任何正在使用的遥测处理器返回。显然,这确实最终会发生,但不是这样才能添加属性。
答案 0 :(得分:1)
我认为使用TelemetryInitializer来增加遥测数据的额外信息会更好,遥测处理器的目的更倾向于过滤而不是数据丰富。
但是,我认为如果您尝试从遥测初始化程序中调用SQL或HTTP依赖项,它可能会进入无限循环:
我怀疑此时此处真的支持异步,它可以帮助(例如返回任务并等待值填写)但是需要进行沉浸式调查以考虑所有情况。