1 配置多个端口监听

HostingAbstractionsWebHostBuilderExtensions.

public static IWebHostBuilder UseUrls(this IWebHostBuilder hostBuilder, params string[] urls);

运行结果:

2 使用配置把多端口放到配置文件中

添加配置文件

hosting.json

{

"server.urls": "http://localhost:6001;http://localhost:5000"

}

读取配置var config = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("hosting.json", optional:true).Build();设置配置:var host = new WebHostBuilder().UseKestrel().UseContentRoot(Directory.GetCurrentDirectory()).UseIISIntegration()//可以设置多个监听端口,http://localhost:5000/ http://localhost:6001/ 都是可以访问的//.UseUrls("http://*:5000","http://*:6001")//添加的多端口设置放到配置中

.UseConfiguration(config).UseStartup < Startup > ().Build();host.Run();

3 .net Core 日志服务

Telemetry 日志服务

public void ConfigureServices(IServiceCollection services){// Add framework services.

services.AddApplicationInsightsTelemetry(Configuration);}public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory){loggerFactory.AddConsole(Configuration.GetSection("Logging"));loggerFactory.AddDebug();app.UseApplicationInsightsRequestTelemetry();}

只要有访问就会记录下日志

http://localhost:6001/

Log 日志

Application Insights Telemetry (unconfigured): {"name":"Microsoft.ApplicationInsights.Dev.Request","time":"2017-08-05T09:11:22.6148689Z","tags":{"ai.device.roleInstance":"lihongbo-pc","ai.internal.sdkVersion":"aspnet5c:1.0.0","ai.operation.name":"GET /","ai.operation.id":"oUbk/2mD5Ns=","ai.user.userAgent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36"},"data":{"baseType":"RequestData","baseData":{"ver":2,"id":"oUbk/2mD5Ns=","name":"GET /","startTime":"2017-08-05T09:11:22.6148689+00:00","duration":"00:00:00.1031536","success":true,"responseCode":"200","url":"http://localhost:6001/","httpMethod":"GET","properties":{"DeveloperMode":"true"}}}}

Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request finished in 343.1286ms 200 text/html; charset=utf-8

=

关闭 Telemetry 日志服务

http://localhost:6001/

自带的Log服务

Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request starting HTTP/1.1 GET http://localhost:6001/

Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request finished in 8.2399ms 200 text/html; charset=utf-8

Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request starting HTTP/1.1 GET http://localhost:6001/

Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request finished in 4.3987ms 200 text/html; charset=utf-8

// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)

{

//配置ConsoleLog服务

loggerFactory.AddConsole(Configuration.GetSection("Logging"));//设置服务输出级别//Debug 级别会输出包括Information级别的所有日志

loggerFactory.AddDebug();}

转载于:https://www.cnblogs.com/hbb0b0/p/7290904.html

asp.net core 多端口监听日志服务相关推荐

  1. ASP.NET Core中配置监听URLs的六种方式

    默认情况下,ASP. NET Core应用会监听一下2个Url: http://localhost:5000 https://localhost:5001 在本篇博文中,我将展示如何使用五种不同的方式 ...

  2. oracle 设置监听和服务,oracle服务端和客户端之间的网络监听设置

    下面为您介绍的是oracle服务端和客户端之间的网络监听设置,如果您在oracle服务端和客户端之间的网络监听设置方面遇到过类似的问题,不妨一看. oracle服务端和客户端之间的网络监听设置 假如我 ...

  3. C#版及nodejs版的com端口监听程序

    感受: 写监听程序的感受:原来有些事情并不是想象的那么难,难和简单就只在一个点上,一个点突破了,后面就豁然开朗了.所以有些问题,不能死闷,要先思考,然后查资料,然后问有经验的人. 最近写一个com端口 ...

  4. asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程...

    最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...

  5. 获取运行端口监听的用户身份auth-owner

    获取运行端口监听的用户身份auth-owner Windows系统提供工作在TCP 113端口的授权服务(Authentication Service),用来判断TCP连接的用户.Nmap的auth- ...

  6. Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序

    文章目录: 1 linux查看那端口监听情况 2 Linux查看某个端口对应的进程号和程序 1 linux查看那端口监听情况 linux中可以使用netstat命令查看端口监听情况,首先来看一下该命令 ...

  7. oralce 数据库监听日志状态及目录:查看监听(使用grid用户登陆):

    数据库监听日志状态及目录:查看监听(使用grid用户登陆): su - grid 密码:grid [grid@db1 ~]$ lsnrctl LSNRCTL> status LSNRCTL> ...

  8. 突发:ORA-12541:TNS:无监听程序 的调查解决方法(监听日志已满导致)

    今天,用的好好的一个网站,突然间无法连接oracle了,本机使用PL/SQL连接oracle提示:ORA-12541:TNS:无监听程序, 但是我的监听服务肯定是有启动的,网上各种方法试了都不行:重启 ...

  9. oracle10 监听日志,windows 清空oracle的监听日志listener.log

    最近接手一个windows 下的oracle ,发现监听日志已经到了1.5G. 以前都是在aix,linux上干活 ,突然倒了windows反而不太习惯. 下面记录一下清理过程: D:\oracle\ ...

最新文章

  1. 【转】Vue.js 2.0 快速上手精华梳理
  2. VC6.0制作OCX并web调用 .
  3. Java VS .Net 程序员的困惑 (转)
  4. iOS开发笔记(十七):持久化方案之 NSUserDefaults
  5. OVS sflow(二十六)
  6. 浅谈 Request Response
  7. dota是java中的_用java开发dota英雄最华丽的技能(实例讲解)
  8. python__实参前加*和**的(拆包)功能
  9. java showinputdialog_java - JOptionPane.showInputDialog中的多个输入
  10. python file read和write的速度_python file.truncate() 然后 file.write() file.read() 出现乱码...
  11. 90亿拿下德邦 京东物流加速“造血”
  12. L2-011 玩转二叉树(建树+BFS)
  13. 数据库修改后 前台同步更新 php,PHP实现前台页面与MySQL的数据绑定、同步更新...
  14. DLL文件_DLLMain函数详解
  15. python 预测任意天后股票数据_python股票预测算法
  16. ios审核提示:您的 Apple Developer Program 帐户已被标记为删除
  17. 爬虫练习:爬取网易云音乐热歌榜全部歌曲的热门评论
  18. Todesk软件使用
  19. SaaS模式、技术与案例详解——第16章 SaaS模式可行性分析
  20. Sublime Text 中文版安装和插件安装

热门文章

  1. linux每日一题(问题汇总)
  2. 下载讲稿 | 从控制论到人机结合的元宇宙(纪念钱学森诞辰111周年)
  3. 用MATLAB对平行板电容器与加盖导体槽内部电场模拟
  4. 用友T3软件暂估业务的三种方式
  5. U48565 金坷垃
  6. 博弈论-第二章 基本假设
  7. flexsim仿真模型-MC公司下游仓库管理仿真实验
  8. 年薪百万的金融人在露富,年薪百万的互联网人在抠门…
  9. 为何称她为“互联网女皇”?知道真相后不得不佩服!
  10. java开发内存多少够用,涨姿势了!