Https://github.com/aspnet/Logging
Https://docs.asp.net/en/latest/fundamentals/logging.html
ASP. NET Core 1.0 provides a built-in log module, but you can also use your favorite log framework.
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
PublicStartup (iapplicationenvironment appenv) {Iconfigurationbuilder builder=NewConfigurationbuilder (). Setbasepath (Appenv.applicationbasepath). Addjsonfile ("Config.json",false); Configuration=Builder. Build (); varLogFilePath = Path.Combine (Appenv.applicationbasepath,"Logs/log.txt"); Log.logger=Newloggerconfiguration (). Minimumlevel.debug (). Writeto.textwriter (NewStreamWriter (NewFileStream (LogFilePath, FileMode.OpenOrCreate))) . Createlogger (); } PublicIConfiguration Configuration {Get;Set; } Public voidConfigure (Iapplicationbuilder app, Iloggerfactory loggerfactory) {loggerfactory. Addserilog (). Addconsole (); App. Usedeveloperexceptionpage (); App. Usemvcwithdefaultroute (); App. Usestaticfiles (); App. Useruntimeinfopage (); } Public voidconfigureservices (iservicecollection services) {services. Addmvc (); } }
Configure the other provider
Https://github.com/serilog/serilog/wiki/Provided-Sinks
. NET Cross-platform tour: Write an ASP. Log to a file on Linux
Http://www.cnblogs.com/cmt/p/4985777.html
Using log logs in ASP. NET Core 1.0