using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Firebird2D.Logger { public enum LogType { Info, Warning, Error } public interface ILogger { public bool LogActive { get; set; } public int InstanceNumber { get; } public abstract static ILogger GetNewInstance(string instanceName); public abstract static ILogger GetInstance(int instanceNumber); public void Log(string loggingInstance, LogType type, string message); } }