本文源码在Github可以找到下载

LogDashboard

如果你还不了解LogDashboard请看这里。 LogDashboard 1.1版本支持请求追踪,虽然目前版本还没有发布。不过这个功能可以先睹为快

效果图

下载项目

首先我们可以在 https://github.com/liangshiw/LogDashboard/tree/master/samples/RequestTracking 里下载源码,并且使用VisualStudio打开项目,目录结构如下

配置说明

我们将 RequestTracking 设置为启动项目, 打开startup.cs文件可以看到LogDashboard服务与中间件已经配置成功.

在添加服务时我们添加了自定义的LogModel RequestTraceLogModel 事实上RequestTraceLogModel是LogDashboard预构建的日志模型, 除此之外LogDashboard提供了接口IRequestTraceLogModel以便开发者自定义自己的追踪模型。

我们把目光转到Config上面,这个示例使用了Nlog日志组件,Nlog提供了 ${aspnet-traceidentifier} 做为请求标识, log4net也同样可以实现

<target xsi:type="file" name="File" fileName="${basedir}/logs/${shortdate}.log"layout="${longdate}||${level}||${logger}||${message}||${exception:format=ToString:innerFormat=ToString:maxInnerExceptionLevel=10:separator=\r\n} || ${aspnet-traceidentifier} ||end" />

在运行时我们依次输出了以下日志

启动项目

现在启动项目并导航到 /LogDashboard , 这时会看到日志面板的首页面,这时点击详情并找到请求追踪选项卡就可以达到文章开头动态图片演示的效果

数据库源

刚才看到的是文件源示例, https://github.com/liangshiw/LogDashboard/tree/master/samples/DatabaseSource 这个是数据库源的示例,同样支持请求追踪。操作方法与上面类似

原文地址:https://www.cnblogs.com/LiangSW/p/10283574.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

使用logdashboard进行可视化的日志追踪相关推荐

  1. 可视化全链路日志追踪

    可观测性作为系统高可用的重要保障,已经成为系统建设中不可或缺的一环.然而随着业务逻辑的日益复杂,传统的ELK方案在日志搜集.筛选和分析等方面愈加耗时耗力,而分布式会话跟踪方案虽然基于追踪能力完善了日志 ...

  2. Abp中使用可视化的日志面板

    如果你还不了解LogDashboard请看这里 使用logdashboard查看可视化日志. ABP的相关知识不做介绍如果有需要请阅读ABP官方文档 ABP是Net下非常优秀的开发框架,在中国很多的项 ...

  3. 【Spring Cloud Alibaba 温故而知新】(五)SpringCloud Sleuth + Zipkin:分布式日志追踪

    目录 8.1.1 SpringCloud Sleuth 是什么 SpringCloud Sleuth 必知必会 SpringCloud Sleuth 实现的功能是:它会自动为当前应用构建起各通信通道的 ...

  4. python轨迹追踪、全链路日志追踪trace_id实现

    python轨迹追踪.全链路日志追踪trace_id实现 非链路日志(普通日志) 我收到一个请求,参数是 我收到一个请求,参数是 我收到一个请求,参数是 我收到一个请求,参数是 我收到一个请求,参数是 ...

  5. springboot整合dubbo_springboot整合dubbo设置全局唯一ID进行日志追踪

    1.新建项目 利用idea创建一个父项目,三个子项目,其中一个项目为生产者,一个项目为消费者,一个为接口等公共服务项目,生产者和消费者需要有web依赖,可以作为tomcat容器启动. 2.项目依赖 & ...

  6. 循序渐进看Java web日志跟踪(1)-Tomcat 日志追踪与配置

    日志,是软件运行过程中,对各类操作中重要信息的记录. 日志跟踪,不管对于怎么样的项目来说,都是非常重要的一部分,它关系到项目后期的维护和排错,起着举足轻重的作用.项目开发过程中,对日志的记录规则,也将 ...

  7. dubbo protocol port 消费者端_springboot整合dubbo设置全局唯一ID进行日志追踪

    击上方蓝色"程序员白楠楠",选择"设为星标" 作者:松下听泉 出处:https://blog.csdn.net/weixin_39427718 1.新建项目 利 ...

  8. java ndc_通过slf4j/log4j的MDC/NDC 实现日志追踪

    在分布式系统或者较为复杂的系统中,我们希望可以看到一个客户请求的处理过程所涉及到的所有子系统\模块的处理日志. 由于slf4j/log4j基本是日志记录的标准组件,所以slf4j/log4j成为了我的 ...

  9. 简单记录使用org.slf4j.MDC进行日志追踪

    日志追踪 依赖 配置文件 代码 controller service 控制台打印 源码追踪 依赖 这里使用的是log4j2 <parent><groupId>org.sprin ...

最新文章

  1. vue 复选框的渲染
  2. 你的模型刚不刚?谷歌提出“刚度”概念,探索神经网络泛化新视角
  3. 使用ISE创建IP核(以加法器的IP核建立为例)
  4. MyBatisPlus中使用 @TableField完成字段自动填充
  5. Distributed System: Lamport clock vs Vector clock | 分布式系统:Lamport clock 和 Vector clock 详解
  6. time和datatime模块
  7. 基于React的贪吃蛇游戏的设计与实现
  8. 职员)2015-11-09 星期一 日志
  9. c++客户端 grpc_grpc加TLS加密和令牌认证
  10. 【HDU1255】【扫描线 —— 矩形面积交】覆盖的面积
  11. html日期框样式设置
  12. ROS动态IP端口映射
  13. 2021年中国传感器行业产业链分析:智能时代发展下,传感器市场需求旺盛[图]
  14. mysql文件上传漏洞_文件上传漏洞
  15. 如何用免费office表格制作课程表
  16. mysql audit log_关于MySQL AUDIT(审计)那点事
  17. 尼古拉斯·凯奇:名门传奇
  18. web3.0 兴起之际,元宇宙不属于任何一家科技巨头
  19. 大神的傅里叶变换,一定要看看
  20. NBA表格_巅峰乔丹的进攻水平,是NBA常规赛历史最佳么?

热门文章

  1. 关联分析算法c语言实现,机器学习关联分析
  2. Vue源码解析之数组变异
  3. 使用XMLConfiguration解析xml,properties等相应信息
  4. 易成新能加码光伏产业链 作价28.29亿收购赛维两子公司
  5. 剑指OFFER的跳台阶问题
  6. 完全卸载mysql数据库图文教程
  7. OC----内存管理
  8. [转]让Linux的tty界面支持中文
  9. svn 自动同步到web站点目录post-commit.bat
  10. Blog.Core高级进阶:共赴五年之约