| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- using ET;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class MultiLogger : ILog
- {
- List<ILog> loggers;
- public MultiLogger() {
- loggers = new List<ILog>();
- }
- public MultiLogger(ILog[] loggers)
- {
- this.loggers = new List<ILog>(loggers);
- }
- public MultiLogger(List<ILog> loggers)
- {
- this.loggers = loggers;
- }
- public MultiLogger Append(ILog logger)
- {
- loggers.Add(logger);
- return this;
- }
- public void Debug(string message)
- {
- this.loggers.ForEach(log=>log.Debug(message));
- }
- public void Debug(string message, params object[] args)
- {
- this.loggers.ForEach(log=>log.Debug(message, args));
- }
- public void Error(string message)
- {
- this.loggers.ForEach(log=>log.Error(message));
- }
- public void Error(string message, params object[] args)
- {
- this.loggers.ForEach(log=>log.Error(message, args));
- }
- public void Info(string message)
- {
- this.loggers.ForEach(log=>log.Info(message));
- }
- public void Info(string message, params object[] args)
- {
- this.loggers.ForEach(log=>log.Info(message, args));
- }
- public void Trace(string message)
- {
- this.loggers.ForEach(log=>log.Trace(message));
- }
- public void Trace(string message, params object[] args)
- {
- this.loggers.ForEach(log=>log.Trace(message, args));
- }
- public void Warning(string message)
- {
- this.loggers.ForEach(log=>log.Warning(message));
- }
- public void Warning(string message, params object[] args)
- {
- this.loggers.ForEach(log=>log.Warning(message, args));
- }
- }
|