mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-11-22 11:12:36 +01:00
Add machine info caching to SeLogger class
A cached version of the machine information is now utilized in the SeLogger class. The method GetSeInfo() now fetches data from this cache, rather than doing a direct fetch each time. This change aims to improve performance by reducing redundant information retrieval.
This commit is contained in:
parent
3708e0c3da
commit
af58e4c777
@ -7,7 +7,6 @@ namespace Nikse.SubtitleEdit.Core.Common
|
|||||||
{
|
{
|
||||||
public static class SeLogger
|
public static class SeLogger
|
||||||
{
|
{
|
||||||
|
|
||||||
public static string ErrorFile => Path.Combine(Configuration.DataDirectory, "error_log.txt");
|
public static string ErrorFile => Path.Combine(Configuration.DataDirectory, "error_log.txt");
|
||||||
|
|
||||||
public static void Error(Exception exception, string message = null)
|
public static void Error(Exception exception, string message = null)
|
||||||
@ -102,7 +101,16 @@ namespace Nikse.SubtitleEdit.Core.Common
|
|||||||
return Path.Combine(Configuration.DataDirectory, "whisper_log.txt");
|
return Path.Combine(Configuration.DataDirectory, "whisper_log.txt");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static string GetSeInfo()
|
/// <summary>
|
||||||
|
/// Get information about the machine that is cached and accessed by the SeLogger class.
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>A string representing information about the machine.</returns>
|
||||||
|
private static string GetSeInfo() => CachedMachineInfo.Value;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Represents information about the machine that is cached and accessed by the <see cref="SeLogger"/> class.
|
||||||
|
/// </summary>
|
||||||
|
private static readonly Lazy<string> CachedMachineInfo = new Lazy<string>(() =>
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@ -112,6 +120,6 @@ namespace Nikse.SubtitleEdit.Core.Common
|
|||||||
{
|
{
|
||||||
return string.Empty;
|
return string.Empty;
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user