diff --git a/src/LogExpert.Core/Classes/Log/Buffers/LogBufferCacheEntry.cs b/src/LogExpert.Core/Classes/Log/Buffers/LogBufferCacheEntry.cs
index 7ce51e47..896381e7 100644
--- a/src/LogExpert.Core/Classes/Log/Buffers/LogBufferCacheEntry.cs
+++ b/src/LogExpert.Core/Classes/Log/Buffers/LogBufferCacheEntry.cs
@@ -2,6 +2,8 @@ namespace LogExpert.Core.Classes.Log.Buffers;
public class LogBufferCacheEntry
{
+ private static long _accessSequence;
+
private long _lastUseTimeStamp;
#region cTor
@@ -25,8 +27,14 @@ public LogBufferCacheEntry ()
public void Touch ()
{
- _ = Interlocked.Exchange(ref _lastUseTimeStamp, Environment.TickCount64);
+ _ = Interlocked.Exchange(ref _lastUseTimeStamp, NextAccessSequence());
}
#endregion
+
+ private static long NextAccessSequence ()
+ {
+ return Interlocked.Increment(ref _accessSequence);
+ }
+
}
\ No newline at end of file
diff --git a/src/PluginRegistry/PluginHashGenerator.Generated.cs b/src/PluginRegistry/PluginHashGenerator.Generated.cs
index 12fde81c..1a7cc822 100644
--- a/src/PluginRegistry/PluginHashGenerator.Generated.cs
+++ b/src/PluginRegistry/PluginHashGenerator.Generated.cs
@@ -10,7 +10,7 @@ public static partial class PluginValidator
{
///
/// Gets pre-calculated SHA256 hashes for built-in plugins.
- /// Generated: 2026-06-08 11:41:54 UTC
+ /// Generated: 2026-06-08 13:17:25 UTC
/// Configuration: Release
/// Plugin count: 21
///
@@ -18,27 +18,27 @@ public static Dictionary GetBuiltInPluginHashes()
{
return new Dictionary(StringComparer.OrdinalIgnoreCase)
{
- ["AutoColumnizer.dll"] = "FAE9B82D5E6C5D84F9A9D605F0BD4907275B8606224E9FEA63384EDFEF37C6E2",
+ ["AutoColumnizer.dll"] = "16DEB420EABF7547B1424B1D351A6724475E75E1A30B8334E860124E2A556B11",
["BouncyCastle.Cryptography.dll"] = "E5EEAF6D263C493619982FD3638E6135077311D08C961E1FE128F9107D29EBC6",
["BouncyCastle.Cryptography.dll (x86)"] = "E5EEAF6D263C493619982FD3638E6135077311D08C961E1FE128F9107D29EBC6",
- ["CsvColumnizer.dll"] = "A32752B4A6A32D848714F76802CAD2C594111B9E82BB82321596BDF088742D35",
- ["CsvColumnizer.dll (x86)"] = "A32752B4A6A32D848714F76802CAD2C594111B9E82BB82321596BDF088742D35",
- ["DefaultPlugins.dll"] = "CE38F9B211EFC963BDF32435888AB9B57EAB67A4AF30BCD81B45CECC7F7A083E",
- ["FlashIconHighlighter.dll"] = "5FCE162F24D638BA1FBBED873E730D91EE4369CABF2EB8622823D067F8807A58",
- ["GlassfishColumnizer.dll"] = "230440A980B3CA824F4ED9CE15C790DE7D1E6A5347B5B560D18F553445FE9D87",
- ["JsonColumnizer.dll"] = "52FDCE7A4527CAC3FF52638D6C71DCFB476BE3EA71DFF169844250E4A94630F7",
- ["JsonCompactColumnizer.dll"] = "9A64B9CA107428C2AA4D11089A7E02F70CD2226001401574A21A5009B8E09F1F",
- ["Log4jXmlColumnizer.dll"] = "BB21894E3E2E417970808C5489B2E105AD0093FC63CFA63D802C44F0CFCC07F8",
- ["LogExpert.Resources.dll"] = "2B319CB107E22D7E1FCBCB553F9A5D19EBAF6CA1B9AE906BED8C5F46BCF31A46",
+ ["CsvColumnizer.dll"] = "AA2D059B60E64CEC69ABBC79B1EE5B02E1BE0EB224F709D529B22AF2229BC938",
+ ["CsvColumnizer.dll (x86)"] = "AA2D059B60E64CEC69ABBC79B1EE5B02E1BE0EB224F709D529B22AF2229BC938",
+ ["DefaultPlugins.dll"] = "6628F596C75DE32EAB4E6AA9A5A6F15E4E778E46C268B0E1C946633ACD55087B",
+ ["FlashIconHighlighter.dll"] = "BEF9FD438AEA8C8B63BEBFF1B7AACF74682F00D68EF13B245C207305D38BA582",
+ ["GlassfishColumnizer.dll"] = "B81D7C2928A3AA797AD405E272BB728001FADA3976A3C6EA26E276186A75D973",
+ ["JsonColumnizer.dll"] = "518DD3566DD7E3F8591577D16525CDB6C401E16327CA8458B512362B7F8DCE7A",
+ ["JsonCompactColumnizer.dll"] = "9530D380AB2D662C3B5EE63FFCA6D509F135B20CCD0E064B4718476D737FEEDC",
+ ["Log4jXmlColumnizer.dll"] = "05B5683EEB2276482AB3EB83FDFE0680F1382F0A82B453F1AD55DBEAFD23E7DB",
+ ["LogExpert.Resources.dll"] = "9D843408A5C4B8FCF3B780E7495FC23DD9BF76066351285A09643089BF5703D1",
["Microsoft.Extensions.DependencyInjection.Abstractions.dll"] = "67FA4325000DB017DC0C35829B416F024F042D24EFB868BCF17A895EE6500A93",
["Microsoft.Extensions.DependencyInjection.Abstractions.dll (x86)"] = "67FA4325000DB017DC0C35829B416F024F042D24EFB868BCF17A895EE6500A93",
["Microsoft.Extensions.Logging.Abstractions.dll"] = "BB853130F5AFAF335BE7858D661F8212EC653835100F5A4E3AA2C66A4D4F685D",
["Microsoft.Extensions.Logging.Abstractions.dll (x86)"] = "BB853130F5AFAF335BE7858D661F8212EC653835100F5A4E3AA2C66A4D4F685D",
- ["RegexColumnizer.dll"] = "AE31F0AD10FDEEB9AE403E57DAEDC320820F6C8FA653397A13DEEDE9C61CE796",
- ["SftpFileSystem.dll"] = "01022F360A3D56E2E6C70BFDE496CF34B480C16067A174341929E49C23524C90",
- ["SftpFileSystem.dll (x86)"] = "9740AE69A43EF9DB24132DFC1DC61540C6CF2438CC50800EAD3D80455D067E12",
- ["SftpFileSystem.Resources.dll"] = "9753DC9D7191CD5EF9D65F206068FACE05F0BFE9A64272B3B8830ADDCE7D0F75",
- ["SftpFileSystem.Resources.dll (x86)"] = "9753DC9D7191CD5EF9D65F206068FACE05F0BFE9A64272B3B8830ADDCE7D0F75",
+ ["RegexColumnizer.dll"] = "817455920EEBDB247AF3B7EAE1F872AD95EB2A5CED728AE02687A386BA387FE0",
+ ["SftpFileSystem.dll"] = "BF1FE53D2A4ECF000718F67CCBA193BB670D859C6C2D449075C15C2F52812579",
+ ["SftpFileSystem.dll (x86)"] = "E1BAC2E86D11A768BF9750A269E9748CC24EA5FD59E52FEB508B9FFBFB8541D6",
+ ["SftpFileSystem.Resources.dll"] = "05CF7AAB99459310CA52A1C0C7675C44EAF64AEB852793F5A73DA8AE405E10B5",
+ ["SftpFileSystem.Resources.dll (x86)"] = "05CF7AAB99459310CA52A1C0C7675C44EAF64AEB852793F5A73DA8AE405E10B5",
};
}