static public void Close(Loggerable logger) { if (logger != null) { logger.Close(); } }
static public void WriteLine(Loggerable logger, string format, params object[] args) { if (logger != null) { logger.WriteLine(format, args); } }
static public void Flush(Loggerable logger) { if (logger != null) { logger.Flush(); } }
static public void WriteLine(Loggerable logger, Exception ex) { if (logger != null) { logger.WriteLine(ex.ToString()); } }
static public void WriteLine(Loggerable logger, string message) { if (logger != null) { logger.WriteLine(message); } }
static public void Print(Loggerable logger, string format, params object[] args) { if (logger != null) { logger.Print(format, args); } }
static public void Print(Loggerable logger, string message) { if (logger != null) { logger.Print(message); } }
static public void Leave(Loggerable logger, string message) { if (logger != null) { logger.level--; int count = logger.level; count = (count < kMaxCount) ? (kMaxCount - count) : 0; count = (count >= kMinCount) ? count : (kMaxCount - kMinCount); string separator = ""; for (int i = 0; i < count; i++) { separator += "-----"; } logger.WriteLine(message + " leave."); logger.WriteLine(separator); } }
public void SetInstance(Loggerable logger) { this.logger = logger; }
public Logger(Loggerable logger) { SetInstance(logger); }