ITopLogger.cs 722 B

1234567891011121314151617181920212223242526
  1. using System.Collections.Generic;
  2. namespace Top.Api
  3. {
  4. /// <summary>
  5. /// 日志打点接口。
  6. /// </summary>
  7. public interface ITopLogger
  8. {
  9. bool IsDebugEnabled();
  10. void TraceApiError(string appKey, string apiName, string url, Dictionary<string, string> parameters, double latency, string errorMessage);
  11. void Error(string message);
  12. void Error(string format, params object[] args);
  13. void Warn(string message);
  14. void Warn(string format, params object[] args);
  15. void Info(string message);
  16. void Info(string format, params object[] args);
  17. void Debug(string message);
  18. void Debug(string format, params object[] args);
  19. }
  20. }