首页 > Web开发 > 详细

ASP.NET Core 1.0 中使用Log日志

时间:2016-03-15 19:06:16      阅读:318      评论:0      收藏:0      [点我收藏+]

https://github.com/aspnet/Logging
https://docs.asp.net/en/latest/fundamentals/logging.html

ASP.NET Core 1.0提供了内置的日志模块,当然也可以使用自己喜爱日志框架。

Providers

Community projects adapt Microsoft.Extensions.Logging for use with different back-ends.

  • Serilog - provider for the Serilog library
  • elmah.io - provider for the elmah.io service
  • Loggr - provider for the Loggr service
  • NLog - provider for the NLog library
public Startup(IApplicationEnvironment appEnv)
        {
            IConfigurationBuilder builder = new ConfigurationBuilder()
                .SetBasePath(appEnv.ApplicationBasePath)
                .AddJsonFile("config.json", false);
            Configuration = builder.Build();

            var logFilePath = Path.Combine(appEnv.ApplicationBasePath,"logs/log.txt");
            Log.Logger = new LoggerConfiguration()
                    .MinimumLevel.Debug()
                    .WriteTo.TextWriter(new StreamWriter(
                        new FileStream(logFilePath, FileMode.OpenOrCreate)))
                    .CreateLogger();    
        }

        public IConfiguration Configuration { get; set; }

        public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
        {
            loggerFactory
                .AddSerilog()
                .AddConsole();

            app.UseDeveloperExceptionPage();
            app.UseMvcWithDefaultRoute();            
            app.UseStaticFiles();            
            app.UseRuntimeInfoPage();
        }

        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
        }
    }

配置其他的provider
https://github.com/serilog/serilog/wiki/Provided-Sinks

.NET跨平台之旅:在Linux上将ASP.NET 5运行日志写入文件
http://www.cnblogs.com/cmt/p/4985777.html

ASP.NET Core 1.0 中使用Log日志

原文:http://www.cnblogs.com/Irving/p/5280278.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!