LoggerImport.pas 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. unit LoggerImport;
  2. interface
  3. procedure Log(AMessage, ACode: AnsiString);
  4. procedure AsynLog(AMessage, ACode: AnsiString);
  5. procedure Success(AMessage, ACode: AnsiString);
  6. procedure Info(AMessage, ACode: AnsiString);
  7. procedure Debug(AMessage, ACode: AnsiString);
  8. procedure Warning(AMessage, ACode: AnsiString);
  9. procedure Error(AMessage, ACode: AnsiString);
  10. procedure Monitor();
  11. var
  12. LoginName: AnsiString;
  13. implementation
  14. uses
  15. InterfaceLogger, mybean.tools.beanFactory;
  16. const
  17. LOGGER_BEANNAME: string = 'ResfulLogger';
  18. procedure Monitor();
  19. var
  20. AMonitor: IBehaviorMonitor;
  21. begin
  22. AMonitor := (TMyBeanFactoryTools.getBean('Monitor') as IBehaviorMonitor);
  23. if AMonitor <> nil then
  24. AMonitor.LoginRecord(LoginName);
  25. end;
  26. procedure Log(AMessage, ACode: AnsiString);
  27. var
  28. ALogger: ILogger;
  29. begin
  30. ALogger := (TMyBeanFactoryTools.getBean(LOGGER_BEANNAME) as ILogger);
  31. if ALogger <> nil then
  32. ALogger.Log( AMessage, ACode, LoginName);
  33. end;
  34. procedure Success(AMessage, ACode: AnsiString);
  35. var
  36. ALogger: ILogger;
  37. begin
  38. ALogger := (TMyBeanFactoryTools.getBean(LOGGER_BEANNAME) as ILogger);
  39. if ALogger <> nil then
  40. ALogger.Success( AMessage, ACode, LoginName);
  41. end;
  42. procedure Info(AMessage, ACode: AnsiString);
  43. var
  44. ALogger: ILogger;
  45. begin
  46. ALogger := (TMyBeanFactoryTools.getBean(LOGGER_BEANNAME) as ILogger);
  47. if ALogger <> nil then
  48. ALogger.Info( AMessage, ACode, LoginName);
  49. end;
  50. procedure Debug(AMessage, ACode: AnsiString);
  51. var
  52. ALogger: ILogger;
  53. begin
  54. ALogger := (TMyBeanFactoryTools.getBean(LOGGER_BEANNAME) as ILogger);
  55. if ALogger <> nil then
  56. ALogger.Debug( AMessage, ACode, LoginName);
  57. end;
  58. procedure Warning(AMessage, ACode: AnsiString);
  59. var
  60. ALogger: ILogger;
  61. begin
  62. ALogger := (TMyBeanFactoryTools.getBean(LOGGER_BEANNAME) as ILogger);
  63. if ALogger <> nil then
  64. ALogger.Warning( AMessage, ACode, LoginName);
  65. end;
  66. procedure Error(AMessage, ACode: AnsiString);
  67. var
  68. ALogger: ILogger;
  69. begin
  70. ALogger := (TMyBeanFactoryTools.getBean(LOGGER_BEANNAME) as ILogger);
  71. if ALogger <> nil then
  72. ALogger.Error( AMessage, ACode, LoginName);
  73. end;
  74. procedure AsynLog(AMessage, ACode: AnsiString);
  75. var
  76. ALogger: ILogger;
  77. begin
  78. ALogger := (TMyBeanFactoryTools.getBean(LOGGER_BEANNAME) as ILogger);
  79. if ALogger <> nil then
  80. ALogger.AsynLog(AMessage, ACode, LoginName);
  81. end;
  82. end.