Skip to content

Update README.md

Update README.md #292

Triggered via pull request June 28, 2026 09:31
Status Success
Total duration 1m 54s
Artifacts 2

build_dotnet.yml

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

Annotations

32 warnings
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/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/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/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/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/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/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/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/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/LineEntry.cs#L21
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
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/Log4jXmlColumnizer/Log4jXmlColumnizer.cs#L14
The type name Log4jXmlColumnizer conflicts in whole or in part with the namespace name 'Log4jXmlColumnizer'. 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)

Artifacts

Produced during runtime
Name Size Digest
Snapshot-Debug Expired
10.7 MB
sha256:09d45e7f096f4697a91e2cef87b2bbcc7612f65ab3d3a5997fc4f444af326445
Snapshot-Release Expired
10.6 MB
sha256:16236995eb986c6ed6742e9c3a24f7243999c64e402b2aab4be2384646f7cff8