Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

UpgradeLogWriter.cs 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using System.IO;
  3. using System.Text;
  4. using UnityEngine;
  5. namespace UnityEditor.U2D.Animation.Upgrading
  6. {
  7. internal static class UpgradeLogWriter
  8. {
  9. const string k_LogSavePath = "/Logs/";
  10. public static string Generate(string content)
  11. {
  12. if (string.IsNullOrEmpty(content))
  13. return string.Empty;
  14. var path = Path.GetDirectoryName(Application.dataPath);
  15. path = Path.Join(path, k_LogSavePath);
  16. if (!Directory.Exists(path))
  17. Directory.CreateDirectory(path);
  18. var dateStamp = DateTime.Now.Ticks.ToString();
  19. var filePath = Path.Join(path, $"AssetUpgradingLog_{dateStamp}.txt");
  20. content = AddHeaderToContent(content);
  21. using (var file = File.CreateText(filePath))
  22. {
  23. file.Write(content);
  24. }
  25. return filePath;
  26. }
  27. static string AddHeaderToContent(string content)
  28. {
  29. var sb = new StringBuilder();
  30. sb.AppendLine(DateTime.Now.ToString());
  31. sb.AppendLine("Asset Upgrading");
  32. sb.AppendLine("---------------");
  33. sb.AppendLine(content);
  34. return sb.ToString();
  35. }
  36. }
  37. }