最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

【朝夕技術(shù)專刊】Core3.1 WebApi集群實(shí)戰(zhàn)-Core3.1WebApi配置集成日志/配置Swagger

2020-03-04 10:32 作者:朝夕教育  | 我要投稿


歡迎大家閱讀《朝夕Net社區(qū)技術(shù)??返?期

我們致力于.NetCore的推廣和落地,為更好的幫助大家學(xué)習(xí),方便分享干貨,特創(chuàng)此刊!很高興你能成為首期讀者,文末福利不要錯(cuò)過哦!本文通過3大部分進(jìn)行解讀:


01PARTCoreWebApi教程本地演示環(huán)境:

Visual Studio2019 --- Vsersion:16.4.4 ??+ ?NetCore3.1.2


02PART配置Swagger:

詳解1

相信無論是前端還是后端開發(fā),都或多或少地被接口文檔折磨過。前端經(jīng)常抱怨后端給的接口文檔與實(shí)際情況不一致。后端又覺得編寫及維護(hù)接口文檔會(huì)耗費(fèi)不少精力,經(jīng)常來不及更新。其實(shí)無論是前端調(diào)用后端,還是后端調(diào)用后端,都期望有一個(gè)好的接口文檔。但是這個(gè)接口文檔對于程序員來說,就跟注釋一樣,經(jīng)常會(huì)抱怨別人寫的代碼沒有寫注釋,然而自己寫起代碼起來,最討厭的,也是寫注釋。所以僅僅只通過強(qiáng)制來規(guī)范大家是不夠的,隨著時(shí)間推移,版本迭代,接口文檔往往很容易就跟不上代碼了。發(fā)現(xiàn)了痛點(diǎn)就要去找解決方案。解決方案用的人多了,就成了標(biāo)準(zhǔn)的規(guī)范,這就是Swagger的由來。


詳解2

通過這套規(guī)范,你只需要按照它的規(guī)范去定義接口及接口相關(guān)的信息。再通過Swagger衍生出來的一系列項(xiàng)目和工具,就可以做到生成各種格式的接口文檔,生成多種語言的客戶端和服務(wù)端的代碼,以及在線接口調(diào)試頁面等等。這樣,如果按照新的開發(fā)模式,在開發(fā)新版本或者迭代版本的時(shí)候,只需要更新Swagger描述文件,就可以自動(dòng)生成接口文檔和客戶端服務(wù)端代碼,做到調(diào)用端代碼、服務(wù)端代碼以及接口文檔的一致性。


下面就來帶大家配置一下swagger


1.?nuget 管理安裝程序包:Swashbuckle.AspNetCore,或者Nuget控制臺(tái)命令安裝:Install-Package SwashBuckle.AspNetCore -Version 5.0.0-rc4;注意;


2.?注冊服務(wù):

注冊服務(wù)

引入swagger中間件

引入swagger中間件

3.?訪問Ip:端口/swagger/index.html

Swagger展示;swagger也可以調(diào)試接口;點(diǎn)擊try?it out按鈕即可;


03PART集成log4日志:

在系統(tǒng)開發(fā)中,所謂決不允許讓沒有任何監(jiān)控的系統(tǒng)上線;

log4net是.Net下一個(gè)非常優(yōu)秀的開源日志記錄組件。log4net記錄日志的功能非常強(qiáng)大。它可以將日志分不同的等級(jí),以不同的格式,輸出到不同的媒介

下面就是集成log4的步驟

1.?nuget引入log4net程序包;當(dāng)前是2.0.8版本;

2.?引入Microsoft.Extensions.Logging.Log4Net.AspNetCore程序包;這個(gè)是個(gè)擴(kuò)展包;在Core里面很多都是擴(kuò)展方法實(shí)現(xiàn);

3.?使用log4配置文件;可以聯(lián)系助教老師獲取,助教微信:ZhaoxiNet007,也可以直接在log4官網(wǎng)上下載;Xml格式配置文件;

Log4配置文件信息如下:配置文件加入以后,需要把文件屬性設(shè)置為始終復(fù)制

4.?調(diào)用方法使用配置文件使用log4;AddLog4Net方法如果調(diào)用無參數(shù)的,注意文件路徑問題;

5.?在控制器構(gòu)造函數(shù)注入即可使用;

下期預(yù)告

【朝夕Net社區(qū)技術(shù)??康?期:

WebApi部署多服務(wù)器配置Nginx負(fù)載均衡


本期福利

如果看完本文讓你有所收獲,
別忘轉(zhuǎn)發(fā)擴(kuò)散,和更多人分享學(xué)習(xí)的快樂!
掃碼關(guān)注公眾號(hào)朝夕Net社區(qū)回復(fù)”第二期“
即可獲取本期配套教學(xué)視頻及課件!

《朝夕Net社區(qū)技術(shù)專刊》持續(xù)更新,歡迎掃碼關(guān)注!

朝夕Net社區(qū)


【朝夕技術(shù)??緾ore3.1 WebApi集群實(shí)戰(zhàn)-Core3.1WebApi配置集成日志/配置Swagger的評論 (共 條)

分享到微博請遵守國家法律
德兴市| 商水县| 彰化市| 京山县| 乌兰浩特市| 天镇县| 屯门区| 长葛市| 黄大仙区| 临高县| 曲松县| 诸暨市| 宜川县| 淮安市| 郸城县| 怀化市| 雅安市| 大同县| 赫章县| 镇康县| 剑河县| 亚东县| 永仁县| 焦作市| 湘潭市| 高淳县| 富平县| 巍山| 沾化县| 伊吾县| 德惠市| 临沂市| 石渠县| 香港| 桑日县| 闽侯县| 渝北区| 腾冲县| 巴林右旗| 瑞金市| 新田县|