- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在使用 Serilog 将日志(日志应用程序)记录到 CouchDB 数据库,并将一些类型分解到数据库中。
我有一个单独的应用程序(报告应用程序)试图从数据库中提取 LogEvents 并将它们反序列化为原始 LogEvents。报告应用程序与日志应用程序一样了解相同的类型,并且数据库中的特定类型已完全分解为它。
Json.Net 的反序列化器在反序列化 MessageTemplate 时出现问题。即使使用自定义转换器,它也有很多问题,我可能做错了(各种反序列化异常,但我无法分辨出真正的模式)。
有没有人能成功做到这一点?我的印象是能够从日志中提取类型是 Serilog 的功能之一,所有数据都在那里,所以我不明白为什么这是不可能的。
这些类型也是完全可序列化的,它们由 Json.net 定期序列化/反序列化。
最佳答案
经过更多研究,我找到了部分解决问题的方法。使用 http://json2csharp.com/ 生成新类- 将 RootObject 重命名为某物(例如,SpecificLogEvent)并使用:
var logEvent = JsonConvert.DeserializeObject<SpecificLogEvent>(doc.Value);
然后在需要的地方将对象转换为真实的对象。我暂时不会将此标记为答案,因为我喜欢简单的来回操作并避免创建冗余类的额外步骤。
关于c# - 如何从存储在 CouchDB 中的 Serilog 中反序列化 LogEvents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33428434/
我正在将Google Analytics(分析)添加到我的Flutter项目中。 可以将事件记录在这样的静态函数中吗? static Future logEvent(String eventName)
在 WriteTo.Observer 方法中,我想传递使用格式化模板呈现的格式化日志消息。我怎样才能做到这一点? class Program { static void Main(string
我正在尝试使用 firebase,但是当我想使用 logEvent 记录用户访问次数最多的 url 时,此显示错误。这是代码: Bundle bundle3 = new Bundle(); bundl
有人知道是否可以在 log4j 上创建一个监听器以从命名方法/类捕获每个日志?最后是将检索到的日志添加到 JPanel 中。 log4j2.xml logs
我正在使用 ionic 和插件 cordova-plugin-facebook4。当我尝试使用 logEvent() 时,我没有收到任何错误,也没有将信息获取到我的 Facebook 分析。 我通过以
我尝试使用 Firebase 来跟踪我的应用。这是我的代码: import UIKit import Firebase class Section1121: UIViewController {
native react :0.40 react-native-fbsdk: 0.5 我想在我的 React Native 项目中使用 react-native-fbsdk 来记录事件,我按照这个库的
这是我的配置文件或log4j2.properties文件 #Socket Appender appender.socket.type=Socket appender.socket.name=Socke
我正在使用 Ionic 和 Firebase。我已经创建了 firebase 项目,单击图标以“向您的 android 应用程序添加火力”并按照步骤操作。 跟随。是我的 html 页面上的代码:
有时我的一些事件没有记录在 Firebase DebugView 中,我目前正试图找出原因。 我们决定忽略 await为 firebase.analytics().logEvent(...) ,现在我
我目前正在使用 Serilog 将日志(日志应用程序)记录到 CouchDB 数据库,并将一些类型分解到数据库中。 我有一个单独的应用程序(报告应用程序)试图从数据库中提取 LogEvents 并将它
文档说,那 onStartSession should be called from within the onStart method of the activity in question. 在这
FlurryAgent.logEvent 和 FlurryAgent.onEvent 有什么区别? 我找不到关于这些的任何文档。 最佳答案 onEvent 已弃用,您应该使用 logEvent 取而代
谷歌搜索对我没有帮助。我正在尝试通过 Facebook 在 Facebook 仪表板上推送数据 app events我的代码是: AppEventsLogger logger = AppEve
我正在将 Google Analytics 跟踪添加到我的 Unity 游戏中(选择加入 GA 而不是 Firebase)。我正在使用今天早上从 Google 下载的 GA v4 和 Unity 版本
长话短说如果我在 log4j2.xml 配置中使用带有嵌套 KeyValuePair 的 JsonLayout,则生成的日志消息为空。有什么想法吗? 说来话长 我将 Tomcat 8.5.43 与以下
我想在我的 log4j2.xml 文件中使用 Rewrite appender,以便在记录之前我可以修改日志。我没有从谷歌那里得到太多帮助。根据 log4j2 文档,Rewrite 是一个具有重写方法
我是一名优秀的程序员,十分优秀!