FaLog.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace MeterVision.FreeAi
  7. {
  8. public class FaLog
  9. {
  10. //本次运行的主键
  11. public string RunKey { get; }
  12. private StringBuilder sbRunLog = new StringBuilder();
  13. private StringBuilder sbAiLog = new StringBuilder();
  14. private StringBuilder sbMcuLog = new StringBuilder();
  15. public FaLog()
  16. {
  17. this.RunKey = Guid.NewGuid().ToString();
  18. }
  19. //添加MCU Log(加换行符)
  20. public void Appendln_mcuLog(String message)
  21. {
  22. sbMcuLog.Append(message + "\n");
  23. sbRunLog.Append(message + "\n");
  24. }
  25. //添加MCU Log(不加换行)
  26. public void Append_mcLog(String message)
  27. {
  28. sbMcuLog.Append(message);
  29. sbRunLog.Append(message);
  30. }
  31. //添加AILog
  32. public void Append_aiLog(String message)
  33. {
  34. sbAiLog.Append(message);
  35. sbRunLog.Append(message);
  36. }
  37. /////////////////////////////////////////
  38. }
  39. }