Skip to content

Extract Log Search execution into LogSearcher #300

Extract Log Search execution into LogSearcher

Extract Log Search execution into LogSearcher #300

Triggered via pull request July 9, 2026 21:03
Status Success
Total duration 2m 8s
Artifacts 2

build_dotnet.yml

on: pull_request
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

32 warnings
Build Application - Debug
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Application - Debug: src/AutoColumnizer/AutoColumnizer.cs#L5
The type name AutoColumnizer conflicts in whole or in part with the namespace name 'AutoColumnizer'. Change either name to eliminate the conflict. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1724)
Build Application - Debug: src/ColumnizerLib/Extensions/Extensions.cs#L4
The type name Extensions conflicts in whole or in part with the namespace name 'ColumnizerLib.Extensions'. Change either name to eliminate the conflict. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1724)
Build Application - Debug: src/ColumnizerLib/ITextValueSpan.cs#L18
In externally visible method 'string TextValueSpanExtensions.GetText(IColumn column)', validate parameter 'column' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Application - Debug: src/ColumnizerLib/ITextValueSpan.cs#L16
In externally visible method 'string TextValueSpanExtensions.GetText(ILogLine logLine)', validate parameter 'logLine' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Application - Debug: src/ColumnizerLib/IFileSystemPlugin.cs#L42
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.GetLogfileInfo(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.GetLogfileInfo(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
Build Application - Debug: src/ColumnizerLib/IFileSystemPlugin.cs#L34
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.CanHandleUri(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.CanHandleUri(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
Build Application - Debug: src/ColumnizerLib/Column.cs#L43
Non-nullable property 'Parent' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the property as nullable, or safely handling the case where 'field' is null in the 'get' accessor.
Build Application - Debug: src/ColumnizerLib/LineEntryMemory.cs#L20
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
Build Application - Debug: src/ColumnizerLib/LineEntry.cs#L21
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
Build Application - Debug: src/LogExpert.Audio/AudioPlayer.cs#L136
Modify 'PlaySystemBeep' to catch a more specific allowed exception type, or rethrow the exception (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1031)
Build Application - Release
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Application - Release: src/LogExpert.Core/Classes/Persister/Persister.cs#L300
'PersisterXML' is obsolete: 'XML persistence is deprecated and will be removed in future versions. This is a fallback for older Versions'
Build Application - Release: src/LogExpert.Core/Classes/Columnizer/SquareBracketColumnizer.cs#L487
'ILogLine' is obsolete: 'This interface is deprecated. Use ILogLineMemory for a memory-based implementation instead.'
Build Application - Release: src/ColumnizerLib/Extensions/Extensions.cs#L4
The type name Extensions conflicts in whole or in part with the namespace name 'ColumnizerLib.Extensions'. Change either name to eliminate the conflict. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1724)
Build Application - Release: src/ColumnizerLib/IFileSystemPlugin.cs#L34
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.CanHandleUri(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.CanHandleUri(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
Build Application - Release: src/ColumnizerLib/IFileSystemPlugin.cs#L42
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.GetLogfileInfo(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.GetLogfileInfo(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
Build Application - Release: src/ColumnizerLib/ITextValueSpan.cs#L18
In externally visible method 'string TextValueSpanExtensions.GetText(IColumn column)', validate parameter 'column' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Application - Release: src/ColumnizerLib/ITextValueSpan.cs#L16
In externally visible method 'string TextValueSpanExtensions.GetText(ILogLine logLine)', validate parameter 'logLine' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Application - Release: src/ColumnizerLib/Column.cs#L43
Non-nullable property 'Parent' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the property as nullable, or safely handling the case where 'field' is null in the 'get' accessor.
Build Application - Release: src/ColumnizerLib/LineEntryMemory.cs#L20
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
Build Application - Release: src/ColumnizerLib/LineEntry.cs#L21
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
Build Application - Release: src/JsonColumnizer/JsonColumnizer.cs#L11
The type name JsonColumnizer conflicts in whole or in part with the namespace name 'JsonColumnizer'. Change either name to eliminate the conflict. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1724)
Build Application - Release: src/ColumnizerLib/Extensions/Extensions.cs#L4
The type name Extensions conflicts in whole or in part with the namespace name 'ColumnizerLib.Extensions'. Change either name to eliminate the conflict. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1724)
Build Application - Release: src/ColumnizerLib/IFileSystemPlugin.cs#L42
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.GetLogfileInfo(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.GetLogfileInfo(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
Build Application - Release: src/ColumnizerLib/IFileSystemPlugin.cs#L34
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.CanHandleUri(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.CanHandleUri(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
Build Application - Release: src/ColumnizerLib/ITextValueSpan.cs#L18
In externally visible method 'string TextValueSpanExtensions.GetText(IColumn column)', validate parameter 'column' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Application - Release: src/ColumnizerLib/ITextValueSpan.cs#L16
In externally visible method 'string TextValueSpanExtensions.GetText(ILogLine logLine)', validate parameter 'logLine' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Application - Release: src/LogExpert.Audio/AudioPlayer.cs#L136
Modify 'PlaySystemBeep' to catch a more specific allowed exception type, or rethrow the exception (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1031)
Build Application - Release: src/ColumnizerLib/Column.cs#L43
Non-nullable property 'Parent' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the property as nullable, or safely handling the case where 'field' is null in the 'get' accessor.
Build Application - Release: src/ColumnizerLib/LineEntryMemory.cs#L20
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
Build Application - Release: src/ColumnizerLib/LineEntry.cs#L21
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).

Artifacts

Produced during runtime
Name Size Digest
Snapshot-Debug Expired
10.7 MB
sha256:32927c25677507322e85d42b6482ea2b85645a81d99e6f528a8232d514a759c0
Snapshot-Release Expired
10.6 MB
sha256:b4f210213c5d567d9733aa799b53b37dddbe58f580e03e878afec602f4992755