当前第2页 返回上一页
入口程序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | using System;
using Microsoft.Extensions.Configuration;
using System.Text;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
namespace ConsoleLogApp
{
public class Program
{
public static void Main( string [] args)
{
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var setttins = new ConfigurationBuilder().AddJsonFile( "log.json" ).Build();
var logger = new ServiceCollection().AddLogging().BuildServiceProvider().GetService<ILoggerFactory>().AddConsole(setttins).CreateLogger( "App" );
const int eventId = 888888;
logger.LogInformation(eventId, "订单号({OderNo})" , "12345678000" );
logger.LogWarning(eventId, "待处理订单数达到5分钟内的预警值:{max}" , 2000);
logger.LogError(eventId, "数据库连接超时" );
Console.ReadLine();
}
}
}
|
使用“dotnet restore”来还原依赖项
在Git Bash中把当前目录切换到项目的根目录下(本例为:D:\ConsoleLogApp)
dotnet restore命令是用来寻找当前目录下的项目文件(project.json),然后利用NuGet库还原整个项目的依赖库,然后遍历每个目录生成项目文件,继续还原该项目文件中依赖项。

使用“dotnet build”来编译整个项目

编译成功后,我们在项目根目录下的bin目录中发现编译后的文件夹(D:\ConsoleLogApp\bin\Debug\netcoreapp1.0),命令执行成功后生成了一个Debug目录并在此目录下生成了一个以应用名称命名的文件夹(netcoreapp1.0,这个名称是在project.json中配置的)
使用“dotnet run”来运行程序

我们可以看到info级别的输出日志被过滤掉了,只有Warning以上的日志被输出了。
以上就是.NET Core创建一个控制台(Console)程序的详细内容!
返回前面的内容
相关阅读 >>
.net mymvc框架执行action的过程详解
c#中关于多线程创建对象的示例分享
c#中关于匿名委托和lambda表达式的使用详解
c#中委托和匿名委托的具体介绍
c#中sql参数传入空值出错误和如何解决办法
c#串口通信的实例教程
.net core 2.0 preview2的详细介绍
asp.net core实例教程之异常处理与静态文件教程
关于c#视频教程的资源分享
c#根据表格偶数与奇数加载不同颜色的实例分析
更多相关阅读请进入《.net》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » .NET Core创建一个控制台(Console)程序