介绍一个.Net远程日志组件

这篇具有很好参考价值的文章主要介绍了介绍一个.Net远程日志组件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

对于软件开发的阶段和正式运行阶段,我们都需要查看日志来诊断出现的问题。不过,在查看日志时需要登录服务器,找到特定的日志文件,再查看其中的内容,这显然不是很方便。

为了解决这个问题,我们可以使用远程日志,让所有的程序产生的日志都可以通过一个 web 页面进行统一查看。这种方式可以使得维护工作更加方便。

Jack.RemoteLog 是一个提供全文检索功能的远程日志组件,仅需要简单的安装和配置即可使用。

部署日志服务器程序

首先,我们先部署一下RemoteLog的服务器端。

直接下载运行

https://cccscls-my.sharepoint.com/:f:/g/personal/jack_mutc_ca/Et7VbP7sX31EiN-NQkPL0RgBL5RBG15_PyepR5Tx0PaqsQ?e=BTngox

下载对应操作系统的RemoteLogServer压缩文件,解压后,运行Jack.RemoteLog.WebApi.exe(windows)或者Jack.RemoteLog.WebApi(linux)

也可以用Docker安装

docker pull jackframework/jackremotelogwebapi:latest


程序中使用RemoteLog

在appsettings.json文件中,设置日志服务器url

  "Logging": {
    "ServerUrl": "http://127.0.0.1:9000",
    "ContextName": "YourContextName",
    "LogLevel": {
      "Default": "Debug"
    },
    "Console": {
      "LogLevel": {
        "Default": "Information"
      }
    }
  }

在工程中引用 nuget 包:Jack.RemoteLog
注册 Jack.RemoteLog 为底层日志处理引擎

            services.AddLogging(builder =>
            {
                builder.AddConfiguration(configuration.GetSection("Logging"));
                builder.AddConsole();
                builder.UseJackRemoteLogger(configuration);
            });

如果 RemoteLog 服务器端设置了身份验证,则这里需要设置用户名、密码

            services.AddLogging(builder =>
            {
                builder.AddConfiguration(configuration.GetSection("Logging"));
                builder.AddConsole();
                builder.UseJackRemoteLogger(configuration , new Options 
                {
                       UserName = "",
                       Password = ""
                });
            });

当您使用 ILogger 接口实例来记录信息时,该信息将被记录到日志服务器。

而要查看服务器上的所有日志,您可以通过浏览器打开 http://127.0.0.1:9000,然后可以轻松地获取你的程序日志以进行监视和分析。

介绍一个.Net远程日志组件

源码地址:

https://gitcode.com/simpleman2000/Jack.RemoteLog.git



文章来源地址https://www.toymoban.com/news/detail-416134.html

到了这里,关于介绍一个.Net远程日志组件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【鸿蒙软件开发】ArkTS容器组件之Badge

    Badge组件:可以附加在单个组件上用于信息标记的容器组件。 可以附加在单个组件上用于信息标记的容器组件。 说明 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 支持单个子组件。 说明 子组件类型:系统组件和自定义组

    2024年02月08日
    浏览(51)
  • 【鸿蒙软件开发】ArkTS常用组件之Button

    Button是按钮组件,通常用于响应用户的点击操作,其类型包括胶囊按钮、圆形按钮、普通按钮。Button当做为容器使用时可以通过添加子组件实现包含文字、图片等元素的按钮。具体用法请参考Button。 Button通过调用接口来创建,接口调用有以下两种形式: 创建不包含子组件的

    2024年02月02日
    浏览(47)
  • 【鸿蒙软件开发】ArkUI之容器组件Counter(计数器组件)、Flex(弹性布局)

    Counter容器组件:计数器组件,提供相应的增加或者减少的计数操作。 Flex容器组件:以弹性方式布局子组件的容器组件。 计数器组件,提供相应的增加或者减少的计数操作。 说明 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本

    2024年02月06日
    浏览(43)
  • 【鸿蒙软件开发】UIAbility组件概况、生命周期与启动模式

    UIAbility组件是一种包含UI界面的应用组件,主要用于和用户交互。 UIAbility组件是系统调度的基本单元,为应用提供绘制界面的窗口;一个UIAbility组件中可以通过多个页面来实现一个功能模块。每一个UIAbility组件实例,都对应于一个最近任务列表中的任务。 UIAbility组件是一种包

    2024年02月05日
    浏览(59)
  • 如何制作一个软件开发小程序

    在今天的数字化时代,软件开发行业火热,越来越多的人投身其中。如果你是一个对软件开发感兴趣的新手,你可能会想知道如何制作一个软件开发小程序。在本文中,我将向你介绍如何制作一个简单但功能强大的软件开发小程序,帮助你入门并开始你的编程之旅。 要制作一

    2024年01月24日
    浏览(47)
  • 如何开发一个软件

    主要有两个文档,一个需求规格说明书和一个产品原型图 UI设计、数据库设计、接口设计 项目代码编写、单元测试 测试用例、测试报告 软件环境安装、配置 对整个项目负责,任务分配,把控进度,管理型角色 进行需求调研,输出需求调研文档、产品原型等 根据产品原型输

    2024年02月16日
    浏览(55)
  • 开发一个软件的主要流程

    本文重点解决如下问题:开发一个软件的主要流程是什么? 了解开发一个软件的主要流程对于编程者而言非常重要,它能够让编程者对如何开发一个软件有个整体的认知。开发一个软件的主要流程包括:1)软件前端界面设计;2)后台功能实现;3)前端和后台联合测试;4)

    2024年02月16日
    浏览(40)
  • 硬件开发软件介绍

      本文主要简单介绍一下硬件开发过程中所用到的软件,并简要说明一下优缺点   立创EDA集成了原理图设计、PCB设计的功能,器件库、封装库丰富(而且共享),同时器件可以直接在立创商城采购,pcb制板和芯片贴片都可以在嘉立创进行生产加工,总之,立创集团提供了

    2024年02月08日
    浏览(38)
  • 【鸿蒙软件开发】ArkTS基础组件之Select(下拉菜单)、Slider(滑动条)

    Select组件:提供下拉选择菜单,可以让用户在多个选项之间选择。 Slider组件:滑动条组件,通常用于快速调节设置值,如音量调节、亮度调节等应用场景。 提供下拉选择菜单,可以让用户在多个选项之间选择。 说明 该组件从API Version 8开始支持。后续版本如有新增内容,则

    2024年02月07日
    浏览(61)
  • 【鸿蒙软件开发】ArkTS基础组件之TextTimer(文本显示计时)、TimePicker(时间选择)

    通过文本显示计时信息并控制其计时器状态的组件。 时间选择组件,根据指定参数创建选择器,支持选择小时及分钟。 通过文本显示计时信息并控制其计时器状态的组件。 说明 该组件从API Version 8开始支持。后续版本如有新增内容,则会更新新版博客。 无 使用下面这个接口

    2024年02月07日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包