// Author: Simon Gockner // Created: 2020-02-08 // Copyright(c) 2020 SimonG. All Rights Reserved. using System; namespace GBase.Logging.Interfaces { /// /// The main logging interface /// public interface ILog : IAsyncDisposable { /// /// Initialize the /// /// True if successful, false if not bool InitializeLog(); /// /// Set the of the current instance /// /// The void SetLogLevel(LogLevels logLevel); /// /// Add an to the /// /// The void AddLogger(ILogger logger); /// /// Remove an from the /// /// The void RemoveLogger(ILogger logger); } }