首页
学习
活动
专区
工具
TVP
发布

圣杰的专栏

一名立志成为架构师并为之努力奋斗的程序员
专栏作者
126
文章
186325
阅读量
61
订阅数
.NET 使用NLog增强日志输出
不管你是开发单体应用还是微服务应用,在实际的软件的开发、测试和运行阶段,开发者都需要借助日志来定位问题。因此一款好的日志组件将至关重要,在.NET 的开源生态中,目前主要有Serilog、Log4Net和NLog三款优秀的日志组件,但相较而言,NLog功能更加强大且扩展性强,允许开发者在仅修改配置文件的方式来丰富日志输出内容,支持多种日志格式,包括XML、JSON、YAML等,支持多种输出目标,包括文件、数据库、控制台、Loki、ElasticSearch等,支持自定义日志格式,支持日志级别,支持异步写入等功能。
圣杰
2023-03-10
2.7K0
集群环境下,你不得不注意的ASP.NET Core Data Protection 机制
最近线上环境遇到一个问题,就是ASP.NET Core Web应用在单个容器使用正常,扩展多个容器无法访问的问题。查看容器日志,发现以下异常:
圣杰
2020-06-19
9670
DDD理论学习系列(2)-- 领域
1. 引言 领域一词,主要有以下两个意思: 一国主权所达之地。 学术思想或社会活动的范围。 不管是指国家的主权范围也好还是学术活动范围,都是在讲一个范围,一个界限。 比如我们常说的,学术领域、思想领域、技术领域、语言领域、物理领域、医学领域、游戏领域、JAVA领域、.NET领域等等,它们中不管是泛指还是特指某个领域,都是限定在某个范围之内的。 由此可见领域一词重在范围的界限。 下面我们就回归正传,DDD,Domain Drive Design,全称,领域驱动设计。那这个领域具体指什么呢,在DDD中有什么
圣杰
2018-01-11
1.2K0
ABP入门系列(16)——通过webapi与系统进行交互
源码路径:Github-LearningMpaAbp 1. 引言 上一节我们讲解了如何创建微信公众号模块,这一节我们就继续跟进,来讲一讲公众号模块如何与系统进行交互。 微信公众号模块作为一个独立的web模块部署,要想与现有的【任务清单】进行交互,我们要想明白以下几个问题: 如何进行交互? ABP模板项目中默认创建了webapi项目,其动态webapi技术允许我们直接访问appservice作为webapi而不用在webapi层编写额外的代码。所以,自然而然我们要通过webapi与系统进行交互。 通过
圣杰
2018-01-11
4.9K0
ABP入门系列(7)——分页实现
完成了任务清单的增删改查,咱们来讲一讲必不可少的的分页功能。 首先很庆幸ABP已经帮我们封装了分页实现,实在是贴心啊。 来来来,这一节咱们就来捋一捋如何使用ABP的进行分页吧。 一、分页请求DTO定义 数据传输对象(Data Transfer Objects)用于应用层和展现层的数据传输。 展现层传入数据传输对象(DTO)调用一个应用服务方法,接着应用服务通过领域对象执行一些特定的业务逻辑并且返回DTO给展现层。这样展现层和领域层被完全分离开了。在具有良好分层的应用程序中,展现层不会直接使用领域对象
圣杰
2018-01-11
1.5K0
ABP入门系列(1)——通过模板创建MAP版本项目
一、从官网创建模板项目 进入官网下载模板项目 依次按下图选择 3.输入验证码开始下载 4.下载提示: 二、启动项目 使用VS2015打开项目,还原Nuget包: 2.设置以Web结尾的项目,设置为
圣杰
2018-01-11
9050
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档