24 lines
		
	
	
		
			649 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			649 B
		
	
	
	
		
			C#
		
	
	
	
	
	
namespace Engine.Core.Debug;
 | 
						|
 | 
						|
public class LoggerWrapper(ILogger firstLogger, ILogger secondLogger) : ILogger
 | 
						|
{
 | 
						|
    private readonly ILogger firstLogger = firstLogger;
 | 
						|
    private readonly ILogger secondLogger = secondLogger;
 | 
						|
 | 
						|
    public ILogger.Level FilterLevel
 | 
						|
    {
 | 
						|
        get => firstLogger.FilterLevel;
 | 
						|
        set
 | 
						|
        {
 | 
						|
            firstLogger.FilterLevel = value;
 | 
						|
            secondLogger.FilterLevel = value;
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    public void Log(string message, ILogger.Level level = ILogger.Level.Info, bool force = false)
 | 
						|
    {
 | 
						|
        firstLogger.Log(message, level, force);
 | 
						|
        secondLogger.Log(message, level, force);
 | 
						|
    }
 | 
						|
}
 |