I'm using Sitecore 9.0.1. I would like to replace log4net with Serilog.
How do I configure it for 9.0.1?
Sitecore Stack Exchange is a question and answer site for developers and end users of the Sitecore CMS and multichannel marketing software. It only takes a minute to sign up.
Sign up to join this communityI'm using Sitecore 9.0.1. I would like to replace log4net with Serilog.
How do I configure it for 9.0.1?
We are using Serilog in our Sitecore 9.0.3 project. It works great. One way of achieving this is shown here:
It's basically using Serilog and Serilog.Sinks.File NuGet packages.
If you don't like to do the startup.cs way, you can inject a Serilog initialization class after "Sitecore.Mvc.Pipelines.Loader.InitializeDependencyResolver" using the patch config and initialize the Log.Logger = new LoggerConfiguration() as shown in the above url using all the required settings from another config file.
And while using Serilog. Use it like this: using Log = Serilog.Log;
Log.Information(), Log.Warning(), Log.Error(), and so on.