InterfaceLogger.pas 842 B

123456789101112131415161718192021222324
  1. unit InterfaceLogger;
  2. interface
  3. type
  4. TLogLevel = (logSuccess, logInfo, logDebug, logWarning, logError);
  5. ILogger = interface
  6. ['{41A29B60-46E0-448B-9B4D-72F30041A7C3}']
  7. procedure Log(AMessage, ACode, ALoginName: AnsiString); stdcall;
  8. procedure AsynLog(AMessage, ACode, ALoginName: AnsiString); stdcall;
  9. procedure Success(AMessage, ACode, ALoginName: AnsiString); stdcall;
  10. procedure Info(AMessage, ACode, ALoginName: AnsiString); stdcall;
  11. procedure Debug(AMessage, ACode, ALoginName: AnsiString); stdcall;
  12. procedure Warning(AMessage, ACode, ALoginName: AnsiString); stdcall;
  13. procedure Error(AMessage, ACode, ALoginName: AnsiString); stdcall;
  14. end;
  15. IBehaviorMonitor = interface
  16. ['{5EAA1121-E85B-4D43-9BCD-2F0222A876BC}']
  17. procedure LoginRecord(ALoginName: string); stdcall;
  18. end;
  19. implementation
  20. end.