首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于.NET平台常用框架整理

持续更新 自从学习.NET以来,优雅编程风格,极度简单可扩展性,足够强大开发工具,极小学习曲线,让我对这个平台产生了浓厚兴趣,工作和学习也积累了一些开源组件,就目前想到先整理于此,如果再想到...OrchardCore: ASP.NET 核心上构建模块化、多租户应用程序应用框架。 Adnc:一个轻量级.Net Core微服务开发框架。...Enterprise Library Log Application Black:微软企业库日志记录。 Elmah:实现最流行ASP.NET应用异常日志记录框架。...NLog:是一个简单灵活日志记录类库,性能比Log4Net高,使用和维护难度低。...Spring.NET:依赖注入、面向方面编程(AOP)、数据访问抽象,、以及ASP.NET集成。 Autofac:最流行依赖注入和IOC框架,轻量且高性能,对项目代码几乎无任何侵入性。

3K20
您找到你想要的搜索结果了吗?
是的
没有找到

ASP.NET Core 实战:使用 NLog日志信息记录到 MongoDB

同时,收集日志不仅仅可以用于诊断排查错误,由于日志同样也是大量数据,通过对这些数据进行集中分析,可以产生极大价值。   ...+ Kibana) 方案,而对于我们这种单体应用来说,由于程序代码比较集中,所以我们主要采用手写日志帮助类或是使用第三方组件形式进行日志信息记录。   ...NLog 和 MongoDB    ASP.NET Core ,巨硬为我们提供了一个 ILogger 接口,通过 ILogger 接口,我们可以很方便日志信息输出到控制台中,不过,控制台中查看日志信息会显得不太方便...,因此,我们可以通过实现该接口或是直接使用第三方框架来实现将日志信息记录到别的存储介质。   ...ASP.NET Core 项目中使用 NLog日志信息记录到 MongoDB

1.5K10

使用Seq搭建免费日志服务

丰富事件格式 以结构化形式记录上文信息与应用程序事件,支持消息模板将文本数据与结构话数据无缝连接。...下图中所有属性都是由使用者自定义。 ? 支持筛选语法和SQL查询,非常简单和灵活 多种查询方式 -支持以SQL表达式查询,以及C#,==,!...一般情况,日志不重要的话,我们可以不进行持久化配置。如需持久化,仅需配置“/data”映射即可。...例如,Visual Studio程序包管理器控制台中,键入: PM> Install-Package NLog.Targets.Seq 修改NLog配置文件 第一步,需要先添加刚安装扩展程序集: 集成之后,我们就可以非常方便Seq面板上看到各种日志和图表了。

1K20

.NET 使用NLog增强日志输出

引言 不管你是开发单体应用还是微服务应用实际软件开发、测试和运行阶段,开发者都需要借助日志来定位问题。...因此一款好日志组件将至关重要,.NET 开源生态,目前主要有Serilog、Log4Net和NLog三款优秀日志组件,但相较而言,NLog功能更加强大且扩展性强,允许开发者仅修改配置文件方式来丰富日志输出内容...NLog 日志组件使用 那实际使用如何集成呢?接下来以ASP.NET Core 应用为例进行详细讲解。...appsettings.json添加NLog配置节点,如下所示,该配置将Info及以上级别的日志输出到控制台,将Debug及以上级别的日志输出到App_Data/Logs目录。...总结 通过以上介绍,相信你发现了NLog日志组件强大之处,允许开发者仅修改配置文件方式来丰富日志输出字段、格式,可以有效地帮助开发者记录和分析应用程序运行情况。

2.7K20

ASP.NET Core 基础知识】--部署和维护--日志记录和错误处理

软件开发和系统管理日志记录扮演着关键角色,用于追踪应用程序执行过程、监视系统健康状况、诊断问题和安全审计等。...ASP.NET Core等现代Web开发框架日志记录是构建可靠、高性能应用程序基础之一。 日志记录不仅仅是简单地将一些文本写入文件。...1.2 ASP.NET Core日志记录机制 内置日志记录提供程序 ASP.NET Core 提供了一组内置日志记录提供程序,用于记录应用程序运行状态和事件。...四、日志记录和错误处理集成 4.1 日志记录和错误处理关系 日志记录和错误处理应用程序开发中有着密切关系,它们相辅相成,共同为应用程序稳定性和可靠性提供支持。...日志记录通过记录系统状态、活动和事件,帮助开发人员了解应用程序运行情况,而错误处理则专门用于捕获和处理应用程序异常情况。

4500

使用Seq搭建免费日志服务

以结构化形式记录上文信息与应用程序事件,支持消息模板将文本数据与结构话数据无缝连接。...下图中所有属性都是由使用者自定义。 ? 支持筛选语法和SQL查询,非常简单和灵活 多种查询方式 -支持以SQL表达式查询,以及C#,==,!...支持安装插件,插件可以使用.NET进行编写 支持发送邮件(通过插件) 支持团队操作 提供命令行客户端 支持健康检查(通过插件) 支持收集Docker日志 支持收集K8s日志 支持自定义警报和Webhook...一般情况,日志不重要的话,我们可以不进行持久化配置。如需持久化,仅需配置“/data”映射即可。 使用 ?...> 集成之后,我们就可以非常方便Seq面板上看到各种日志和图表了。

80120

ASP.NET Core 入门教程 10、ASP.NET Core 日志记录(NLog)入门

一、前言 1、本教程主要内容 ASP.NET Core + 内置日志组件记录控制台日志 ASP.NET Core + NLog 按天记录本地日志 ASP.NET Core + NLog日志按自定义LoggerName...分类记录到不同目录 ASP.NET Core + NLog 按文件大小归档记录本地日志 NLog配置文件常用配置项说明 2、本教程环境信息 软件/环境 说明 操作系统 Windows 10 SDK 2.1.401...这里设置项,主要是SetMinimumLevel(LogLevel.Information),我们把日志级别设置为Information,可以减少很多控制台日志输出 2、控制记录日志 修改HomeController.cs...phone=16666666666,就只会看到Info级别日志了 三、ASP.NET Core + NLog 记录本地日志 1、安装NLog Package 控制台使用命令安装NLog包: //进入项目目录...启动应用,访问:localhost:5001/home/testlog,然后就可以资源管理器界面看到logs文件夹下按照LoggerName生成日志目录,并按照日志级别生成了不同日志文件: 2

1.5K20

ASP.NET Core 2.1 : 十二.内置日志、使用Nlog日志输出到文件

应用离不开日志,虽然现在使用VS有强大调试功能,开发过程不复杂情况懒得输出日志了(想起print和echo有木有),但在一些复杂过程以及应用日常运行日志还是非常有用。   ...ASP.NET Core提供了内置日志,但没弄明白这么把它输出到文件, 只能在VS输出查看, 谁知道怎么弄告诉我一下。...想把它输出到txt, 没找到相应方法,试试常见Nlog吧 二、使用Nlog日志输出到文件 A.安装Nlog NuGet搜索并安装 NLog.Web.AspNetCore , 当前版本是4.5.4...通过上面的例子,看输出日志文件有3个, 这是nlog.config配置, 通过文件名可以找到对应配置。   internal-nlog 记录NLog启动及加载config信息。  ...nlog-all 记录了所有日志  nlog-own 记录了我们自定义日志 这是为什么呢?

1.6K20

从头编写 asp.net core 2.0 web api 基础框架 (3)

比如说我们ProductController,需要使用Mylogger作为记录日志服务,MyLogger是一个设计时指定具体类,这就是说ProductController对MyLogger有一个依赖...这样做呢,也不利于进行单元测试,单元测试时候无法提供一个Mock(Mock就是测试对于某种不易构建对象,建立一个虚拟版本,以方便测试)版本MyLogger,因为我们使用是具体类。...而且单元测试也可以简单进行了,因为这些依赖项(ILogger)都可以被实现了ILogger接口Mock版本来替代了。...asp.net core里面有一些services是内置并且已经Container注册了,比如说记录日志Logger。...对于Nlog配置就不进行深入介绍了。具体请看官方文档.net core那部分。 然后需要把Nlog集成asp.net core,也就是把Nlog注册到ILoggerFactory里面。

1.5K70

基于.NET平台常用框架整理

自从学习.NET以来,优雅编程风格,极度简单可扩展性,足够强大开发工具,极小学习曲线,让我对这个平台产生了浓厚兴趣,工作和学习也积累了一些开源组件,就目前想到先整理于此,如果再想到,就继续补充这篇日志...JumboTCMS和DTCMS:国内两款开源网站管理系统: 日志记录异常处理: Log4Net.dll:轻量级免费开源.NET日志记录框架。...Enterprise Library Log Application Black:微软企业库日志记录。 Elmah:实现最流行ASP.NET应用异常日志记录框架。...NLog:是一个简单灵活日志记录类库,性能比Log4Net高,使用和维护难度低。 关于NoSQL数据库: Mongodb:分布式文件存储数据库。 Membase:家族一个新重量级成员。...Spring.NET:依赖注入、面向方面编程(AOP)、数据访问抽象,、以及ASP.NET集成。 Autofac:最流行依赖注入和IOC框架,轻量且高性能,对项目代码几乎无任何侵入性。

1.8K30

核心商城系统coreshop

)介绍 核心小程序商城系统 (CoreShop) 是基于 Asp.Net 5.0、Uni-App开发,支持可视化布局小程序商城系统,前后端分离,支持分布式部署,跨平台运行,拥有分销、代理、团购、拼团、...、快递100面单打印设置、百度统计代码设置 后台管理:后台登录用户管理、角色管理、后台菜单管理、字典管理、部门管理、代理生成辅助工具 短信管理:短信平台设置、短信发送记录日志 日志管理:后台操作日志、后台登录日志...比如购买一个洗车包月套餐这个服务商品,这个服务商品内有10次兑换次数,支持一定时间内进行10次线下洗车消费。 比如购买一个水果套餐,每个月份5次给客户提供上门配送次数服务。...使用 AutoFac 做依赖注入容器,并提供批量服务注入; 支持 CORS 跨域; 封装 JWT 自定义策略授权,支持集成IdentityServer4,实现基于OAuth2登录体系; 使用 Nlog...日志框架,集成原生 ILogger 接口日志记录; 使用 HangFire 做定时任务处理; 已支持 SqlServer、MySql数据库,理论上支持所有数据库,并支持读写分离和多库操作; 使用 Payment

2.7K10

Net Core平台灵活简单日志记录框架NLog+Mysql组合初体验

Net Core平台灵活简单日志记录框架NLog初体验 前几天分享"[Net Core集成Exceptionless分布式日志功能以及全局异常过滤][https://www.cnblogs.com...因为NLog具有高性能,易于使用,易于扩展和灵活配置特点能够让你快速集成日志记录功能。...NLog是一个灵活免费日志记录平台,适用于各种.NET平台,包括.NET Core。NLog可以通过简单地配置就可以可以很方便写入多个日志仓库(数据库,文件,控制台)。...NLogNet Core怎么用啊? 用之前你得新建一个asp.net core项目吧。这里以net core api为例吧。如下图所示是博主刚刚创建net core api项目。 ?...并且给出了NLog日志记录在mysql使用配置。以及mysql建表语句。希望能对大家有所参考!

73320

一套标准ASP.NET Core容器化应用日志收集分析方案

本文记录一套标准、无侵入容器化应用日志收集方案: 什么样日志应该被收集? 如何输出为结构化日志? 使用EFK无侵入收集分析日志 ?...定制ASP.NET Core日志 面向互联网经典应用,不外乎三部分日志:请求、业务处理、数据库操作。 实际采集日志时,关注[特定日志场景]: 提供给第三方调用API(?...有撕逼可能性) 核心流程业务 (?996排障) 数据库操作(?删库跑路可能性) 应用内部发起Http请求 (?联调撕逼) Warn、Error、Fatal级别日志(?...持续关注) ASP.NETCore灵活配置系统、可插拔组件系统,让我们轻松配置日志、管理日志组件。 日志采集策略 ASP.NET Core应用日志配置取决于appsettings....// 除以上日志之外,记录Warning+级别日志 } } 以上Logging配置针对[特定日志场景],满足经典互联网应用日志采集需求。

60910

DotNet 资源大全中文版(Awesome最新版)

它跟踪哪些SQL脚本已经运行,并运行更新脚本,以使数据库保持最新 Octo Pack - 用于使用诸如八达通部署之类工具来构建应用程序nuget软件包进行部署 DirectX 多媒体编程接口 SlimDX...Logging 日志 Essential Diagnostics - 扩展System.Diagnostics命名空间内置功能,以提供灵活日志记录 NLog - NLog - 高级.NET和Silverlight...将传统和结构化诊断日志记录最佳方法结合在一个易于使用。...支持通过ETW进程内和进程外记录,以及Rx用于实时过滤/聚合事件。 Foundatio - 流畅日志记录API,可用于整个应用程序记录消息。...该库包含可扩展Markdown解析器作为核心组件 CommonMark.NET -C#实现CommonMark规范,将Markdown文档转换为HTML。 针对最大性能和可移植性进行了优化。

16.2K82

.NET Core.NET5.NET6 开源项目汇总7:电商项目

nopCommerce所有方法都是异步。 nopCommerce支持开箱即用多因素身份验证。 (1)适用于各种规模和业务类型 中小型企业。...社区论坛上为开发人员提供免费支持,以及来自nopCommerce核心开发人员高级支持服务。 该平台安全可靠,自2008年推出以来仅提供了一个安全补丁。...支持征收购物税 每个国家、州或邮政编码征收不同税。 开放集成 内置了OAuth 2.0/OpenID Connect和大量管理API,提供了一种与业务线应用程序集成灵活方法。 系统展示 ? ?...使用 AutoFac 做依赖注入容器,并提供批量服务注入; 支持 CORS 跨域; 封装 JWT 自定义策略授权,支持集成IdentityServer4,实现基于OAuth2登录体系; 使用 Nlog...日志框架,集成原生 ILogger 接口日志记录; 使用 HangFire 做定时任务处理; 已支持 SqlServer、MySql数据库,理论上支持所有数据库,并支持读写分离和多库操作; 使用 Payment

4.7K20

.NET Core.NET5.NET6 开源项目汇总1:常用必备组件

NLog是一个灵活和免费日志平台,适用于各种.NET平台,包括.NET Standard。NLog使写入多个目标变得容易(数据库、文件、控制台)并动态更改日志记录配置。...尽管它在最简单应用程序也很有用,但Serilog对结构化日志支持检测复杂、分布式和异步应用程序和系统时也很有用。...订阅包含专业技术支持。 .NET Standard 2.0上可用于.NET Core 2.0应用程序。 可以自动更新文档字段。...CacheManager不仅仅是一个接口,它统一了各种缓存提供程序编程模型,这将使以后项目中更改缓存策略变得非常容易。它还提供其他功能,如缓存同步、并发更新、序列化、事件、性能计数器。...Autofac是构建于.NET之上一个易于使用IoC容器。用于.NET Core、ASP.NET Core、.NET Framework 4.5.1+以及Windows应用程序。

4K10

如何利用NLog输出结构化日志,并在Kibana优雅分析日志

在实践我们开发了各种规避、诊断应用程序错误行为利器:静态类型检查,自动化测试,事件探查器,崩溃转储和监视系统。但是记录程序执行步骤日志仍然是事后诊断最丰富数据源。...日志分析时,小批量普通文本对于人类很友好,但却很难从大量普通文本快速定位、精准提取特定信息。...---- 下面来完整输出、分析提交订单请求日志: 利用NLog向ES输出结构化日志 NLog4.5引入结构化日志,支持Message Template, ASP.NET Core脚手架Startup...总结 本文肝时较长(elasped>=10天) 从常规诊断日志谈到[对机器友好,适用于分析结构化日志],其中核心是消息模板。...再谈到我是如何利用NLog输出结构化日志,其中注意在NLog Target设置includeAllProperties=true(默认是false), 摸索了很久 最后Kibana中演示便捷分析结构化日志

1.1K30
领券