René's URL Explorer Experiment


Title: GitHub - gragra33/LogViewerControl: Real-time log viewer control for .NET applications supporting WinForms, WPF, and Avalonia. Features live colorized logging, cross-platform compatibility, and works with Microsoft Logger, Serilog, NLog, and Log4Net. Easy integration with dependency injection support.

Open Graph Title: GitHub - gragra33/LogViewerControl: Real-time log viewer control for .NET applications supporting WinForms, WPF, and Avalonia. Features live colorized logging, cross-platform compatibility, and works with Microsoft Logger, Serilog, NLog, and Log4Net. Easy integration with dependency injection support.

X Title: GitHub - gragra33/LogViewerControl: Real-time log viewer control for .NET applications supporting WinForms, WPF, and Avalonia. Features live colorized logging, cross-platform compatibility, and works with Microsoft Logger, Serilog, NLog, and Log4Net. Easy integration with dependency injection support.

Description: Real-time log viewer control for .NET applications supporting WinForms, WPF, and Avalonia. Features live colorized logging, cross-platform compatibility, and works with Microsoft Logger, Serilog, NLog, and Log4Net. Easy integration with dependency injection support. - gragra33/LogViewerControl

Open Graph Description: Real-time log viewer control for .NET applications supporting WinForms, WPF, and Avalonia. Features live colorized logging, cross-platform compatibility, and works with Microsoft Logger, Serilog, N...

X Description: Real-time log viewer control for .NET applications supporting WinForms, WPF, and Avalonia. Features live colorized logging, cross-platform compatibility, and works with Microsoft Logger, Serilog, N...

Opengraph URL: https://github.com/gragra33/LogViewerControl

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:85d43847-07e9-003f-269f-fe922d0ba655
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idB77C:274771:846FA6D:B0C341F:696E08F6
html-safe-nonceee9f44dee8f85bb8ac9ea5aa8eb9d66865b7dbe1caf45dbaf85599fbf8e4b8b4
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNzdDOjI3NDc3MTo4NDZGQTZEOkIwQzM0MUY6Njk2RTA4RjYiLCJ2aXNpdG9yX2lkIjoiMzQyMjg3MzkzOTIwNzkxNTc2NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac942148b43c7ed5840497223bc1bae1bdd05169c644131b72d129dbec30bc79ac
hovercard-subject-tagrepository:630144821
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/gragra33/LogViewerControl
twitter:imagehttps://opengraph.githubassets.com/c1785f579698ddf6d72ed4906496560b0c9e3f5789078ec413aa32033154b420/gragra33/LogViewerControl
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/c1785f579698ddf6d72ed4906496560b0c9e3f5789078ec413aa32033154b420/gragra33/LogViewerControl
og:image:altReal-time log viewer control for .NET applications supporting WinForms, WPF, and Avalonia. Features live colorized logging, cross-platform compatibility, and works with Microsoft Logger, Serilog, N...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None0b1760aa20e1a810eba6245d04e3885be7363dfe08d08b61f605c852359472e0
turbo-cache-controlno-preview
go-importgithub.com/gragra33/LogViewerControl git https://github.com/gragra33/LogViewerControl.git
octolytics-dimension-user_id2926439
octolytics-dimension-user_logingragra33
octolytics-dimension-repository_id630144821
octolytics-dimension-repository_nwogragra33/LogViewerControl
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id630144821
octolytics-dimension-repository_network_root_nwogragra33/LogViewerControl
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release84090305cd10c2b140bf307f69f57f0892b4f215
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgragra33%2FLogViewerControl
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgragra33%2FLogViewerControl
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=gragra33%2FLogViewerControl
Reloadhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl
Reloadhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl
Reloadhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl
gragra33 https://patch-diff.githubusercontent.com/gragra33
LogViewerControlhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fgragra33%2FLogViewerControl
Fork 7 https://patch-diff.githubusercontent.com/login?return_to=%2Fgragra33%2FLogViewerControl
Star 16 https://patch-diff.githubusercontent.com/login?return_to=%2Fgragra33%2FLogViewerControl
MIT license https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/LICENSE
16 stars https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/stargazers
7 forks https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/forks
Branches https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/branches
Tags https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/tags
Activity https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fgragra33%2FLogViewerControl
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fgragra33%2FLogViewerControl
Code https://patch-diff.githubusercontent.com/gragra33/LogViewerControl
Issues 0 https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/issues
Pull requests 15 https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/pulls
Actions https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/actions
Projects 0 https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/security
Please reload this pagehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl
Insights https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/pulse
Code https://patch-diff.githubusercontent.com/gragra33/LogViewerControl
Issues https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/issues
Pull requests https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/pulls
Actions https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/actions
Projects https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/projects
Security https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/security
Insights https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/pulse
Brancheshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/branches
Tagshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/tags
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/branches
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/tags
4 Commitshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/commits/master/
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/commits/master/
CSharphttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/tree/master/CSharp
CSharphttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/tree/master/CSharp
Resourceshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/tree/master/Resources
Resourceshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/tree/master/Resources
Screenshotshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/tree/master/Screenshots
Screenshotshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/tree/master/Screenshots
VBhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/tree/master/VB
VBhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/tree/master/VB
.gitattributeshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/.gitattributes
.gitattributeshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/.gitattributes
.gitignorehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/.gitignore
LICENSEhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/LICENSE
Logging - CS.slnhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Logging%20-%20CS.sln
Logging - CS.slnhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Logging%20-%20CS.sln
Logging - VB.slnhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Logging%20-%20VB.sln
Logging - VB.slnhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Logging%20-%20VB.sln
cleanbuild.ps1https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/cleanbuild.ps1
cleanbuild.ps1https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/cleanbuild.ps1
readme.mdhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/readme.md
readme.mdhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/readme.md
READMEhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl
MIT licensehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#introduction
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Console%20Logging%20640.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#preview
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/WinForm%20LogViewer.gif
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Wpf%20LogViewer.gif
Github repositoryhttps://github.com/mevdschee/avalonia-vb-template-app
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/mac_avalonia_logging_vb.gif
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#contents
Introductionhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#introduction
Previewhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#preview
Contentshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#contents
Prerequisiteshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#prerequisites
Solution Setuphttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#solution-setup
Logging Flowhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logging-flow
Application Architecturehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#application-architecture
Solution Architecturehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#solution-architecture
How Does Logging Work?https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#how-does-logging-work
Logger Internalshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger-internals
Custom Loggershttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#custom-loggers
Shared Logging Datahttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#shared-logging-data
Storage - LogDataStore and LogModel classeshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#storage---logdatastore-and-logmodel-classes
Configuration - DataStoreLoggerConfiguration class and LogEntryColor classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#configuration---datastoreloggerconfiguration-class-and-logentrycolor-class
Custom Microsoft Logger Implementationhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#custom-microsoft-logger-implementation
Logger - DataStoreLogger classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger---datastorelogger-class
Logger Provider - DataStoreLoggerProvider classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger-provider---datastoreloggerprovider-class
Registering Microsoft Loggershttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registering-microsoft-loggers
Registration - ServicesExtension classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---servicesextension-class
Dependency Injectionhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection
Manually (without Dependency Injection)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection
Custom Serilog Logger Implementationhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#custom-serilog-logger-implementation
Logger - DataStoreLoggerSink classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger---datastoreloggersink-class
Configuring the Custom Sink - DataStoreLoggerSinkExtensions classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#configuring-the-custom-sink---datastoreloggersinkextensions-class
Registering Sinks (Loggers)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registering-sinks-loggers
Dependency Injectionhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection-1
Manually (without Dependency Injection)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection-1
Custom NLog Target Logger Implementationhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#custom-nlog-target-logger-implementation
Logger - DataStoreLoggerTarget classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger---datastoreloggertarget-class
Configuring the Custom Target - ServicesExtension classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#configuring-the-custom-target---servicesextension-class
Registering Targets (Loggers)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registering-targets-loggers
Dependency Injectionhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection-2
Manually (without Dependency Injection)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection-2
Custom Apache Log4Net Appender Logger Implementationhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#custom-apache-log4net-appender-logger-implementation
Adding missing parts to Microsoft.Extensions.Logging.Log4Net.AspNetCorehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#adding-missing-parts-to-microsoftextensionslogginglog4netaspnetcore
Adding EventID supporthttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#adding-eventid-support
Adding Dependency Injection support for the Appender supporthttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#adding-dependency-injection-support-for-the-appender-support
Logger - DataStoreLoggerAppender classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger---datastoreloggerappender-class
Configuring the Custom Appender - ServicesExtension classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#configuring-the-custom-appender---servicesextension-class
Registering Appenders (Loggers)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registering-appenders-loggers
Dependency Injectionhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection-3
Manually (without Dependency Injection)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection-3
Processing Log Entrieshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#processing-log-entries
Dependency Injectionhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection-4
Manually (without Dependency Injection)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection-4
Listening for new Entrieshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#listening-for-new-entries
Manual Handling of the CollectionChanged eventshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manual-handling-of-the-collectionchanged-events
LogViewerControl Implementationhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logviewercontrol-implementation
DispatcherHelper Classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dispatcherhelper-class
WinForms Implementationhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#winforms-implementation
WPF Implementationhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#wpf-implementation
Common code - LogViewer.Core projecthttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#common-code---logviewercore-project
LoggerExtensions classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#loggerextensions-class
ViewModel: LogViewerControlViewModel Classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#viewmodel-logviewercontrolviewmodel-class
WinForms - LogViewerControlhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#winforms---logviewercontrol
Code Behindhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#code-behind
WPF - LogViewerControlhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#wpf---logviewercontrol
Code-behindhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#code-behind-1
User Interfacehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#user-interface
Avalonia - LogViewerControlhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#avalonia---logviewercontrol
Code-behindhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#code-behind-2
User Interfacehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#user-interface-1
Using the LogViewControlhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#using-the-logviewcontrol
WinForms - Dependency Injectionhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#winforms---dependency-injection
Registration - ServicesExtension classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---servicesextension-class-1
MainForm Code-Behindhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainform-code-behind
Registration - Bootstrapper classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---bootstrapper-class
Usagehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#usage
WinForms - Manually (without Dependency Injection)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#winforms---manually-without-dependency-injection
MainForm Code-Behindhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainform-code-behind-1
WPF - Dependency Injectionhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#wpf---dependency-injection
Registration - ServicesExtension classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---servicesextension-class-2
MainWindow - LogViewerControl Hosthttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow---logviewercontrol-host
MainViewModel classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainviewmodel-class
Registration - App (C#) / Application (VB) classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---app-c--application-vb-class
Usagehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#usage-1
WPF - Manually (without Dependency Injection)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#wpf---manually-without-dependency-injection
MainWindow XAML - LogViewerControl Hosthttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow-xaml---logviewercontrol-host
MainWindow Code-behindhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow-code-behind
Avalonia - Dependency Injectionhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#avalonia---dependency-injection
Registration - ServicesExtension classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---servicesextension-class-3
MainWindow - LogViewerControl Hosthttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow---logviewercontrol-host-1
MainViewModel classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainviewmodel-class-1
Registration - App (C#) / Application (VB) classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---app-c--application-vb-class-1
Usagehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#usage-2
Avalonia - Manually (without Dependency Injection)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#avalonia---manually-without-dependency-injection
MainWindow XAML - LogViewerControl Hosthttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow-xaml---logviewercontrol-host-1
MainWindow Code-behindhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow-code-behind-1
Generating Sample Log Messageshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#generating-sample-log-messages
Background Service - RandomLoggingService classhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#background-service---randomloggingservice-class
Dependency Injectionhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection-5
Registrationhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration
Usagehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#usage-3
Manually (without Dependency Injection)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection-5
LoggerMessageAttribute (C# only)https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#loggermessageattribute
Dedicated Application Logging methodhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dedicated-application-logging-method
Dedicated RandomLoggingService Logging methodhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dedicated-randomloggingservice-logging-method
RandomLoggingServicehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#randomloggingservice
Summaryhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#summary
Referenceshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#references
Documentation, Articles, etchttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#documentation-articles-etc
Nuget Packageshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#nuget-packages
Historyhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#history
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#prerequisites
.NET App Settings Demystified (C# & VB | CodeProject)https://www.codeproject.com/Articles/5354478/NET-App-Settings-Demystified-Csharp-VB
Logging in .NET | Microsoft Learnhttps://learn.microsoft.com/en-us/dotnet/core/extensions/logging?tabs=command-line
Implement a custom logging provider in .NET | Microsoft Learnhttps://learn.microsoft.com/en-us/dotnet/core/extensions/custom-logging-provider
Dependency injection in .NET | Microsoft Learnhttps://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection
Model-View-ViewModel (MVVM) | Microsoft Learnhttps://learn.microsoft.com/en-us/dotnet/architecture/maui/mvvm#the-mvvm-pattern
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#solution-setup
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logging-flow
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Design_640.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#application-architecture
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Architecture_v1.10.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#solution-architecture
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Solution_Layout_v1.20.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#how-does-logging-work
Microsoft Logger Frameworkhttps://learn.microsoft.com/en-us/dotnet/core/extensions/logging
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger-internals
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/logging%20Provider%20Flow%20394.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Logger%20Factory%20Flow%20600.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#custom-loggers
Seriloghttps://serilog.net/
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#shared-logging-data
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#storage---logdatastore-and-logmodel-classes
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#configuration---datastoreloggerconfiguration-class-and-logentrycolor-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#custom-microsoft-logger-implementation
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger---datastorelogger-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger-provider---datastoreloggerprovider-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registering-microsoft-loggers
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---servicesextension-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Loggers_DI_640.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Loggers_NoDI_596.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#custom-serilog-logger-implementation
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger---datastoreloggersink-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#configuring-the-custom-sink---datastoreloggersinkextensions-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registering-sinks-loggers
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Serilog%20-%20DI_507.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Serilog%20-%20noDI_516.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#custom-nlog-target-logger-implementation
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger---datastoreloggertarget-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#configuring-the-custom-target---servicesextension-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registering-targets-loggers
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection-2
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/NLog_DI_640.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection-2
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/NLog_NoDI_640.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#custom-apache-log4net-appender-logger-implementation
huorswords / Microsoft.Extensions.Logging.Log4Net.AspNetCorehttps://github.com/huorswords/Microsoft.Extensions.Logging.Log4Net.AspNetCore
How to use Log4Net with ASP.NET Core for logging | DotNetThoughts Bloghttps://dotnetthoughts.net/how-to-use-log4net-with-aspnetcore-for-logging/
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#adding-missing-parts-to-microsoftextensionslogginglog4netaspnetcore
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#adding-eventid-support
http://svn.apache.org/logging/log4nethttp://svn.apache.org/viewvc/logging/log4net/trunk/examples/net/2.0/Extensibility/EventIDLogApp/cs/src/
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#adding-dependency-injection-support-for-the-appender-support
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logger---datastoreloggerappender-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#configuring-the-custom-appender---servicesextension-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registering-appenders-loggers
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection-3
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Log4Net_DI_640.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection-3
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Log4Net_NoDI_638.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#processing-log-entries
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection-4
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection-4
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#listening-for-new-entries
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manual-handling-of-the-collectionchanged-events
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#logviewercontrol-implementation
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dispatcherhelper-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#winforms-implementation
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#wpf-implementation
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#common-code---logviewercore-project
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#loggerextensions-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#viewmodel-logviewercontrolviewmodel-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#winforms---logviewercontrol
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/LogViewerControl%20-%20Winforms%20640.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#code-behind
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/WinForm%20LogViewer.gif
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#wpf---logviewercontrol
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/LogViewerControl%20-%20WPF%20640.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#code-behind-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#user-interface
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/Wpf%20LogViewer.gif
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#avalonia---logviewercontrol
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/LogViewerControl%20-%20Avalonia%20640.png
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#code-behind-2
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#user-interface-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/Screenshots/mac_avalonia_logging_vb.gif
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#using-the-logviewcontrol
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#winforms---dependency-injection
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---servicesextension-class-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainform-code-behind
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---bootstrapper-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#usage
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#winforms---manually-without-dependency-injection
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainform-code-behind-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#wpf---dependency-injection
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---servicesextension-class-2
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow---logviewercontrol-host
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainviewmodel-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---app-c--application-vb-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#usage-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#wpf---manually-without-dependency-injection
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow-xaml---logviewercontrol-host
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow-code-behind
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#avalonia---dependency-injection
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---servicesextension-class-3
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow---logviewercontrol-host-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainviewmodel-class-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration---app-c--application-vb-class-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#usage-2
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#avalonia---manually-without-dependency-injection
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow-xaml---logviewercontrol-host-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#mainwindow-code-behind-1
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#generating-sample-log-messages
BackgroundServicehttps://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.hosting.backgroundservice?view=dotnet-plat-ext-7.0
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#background-service---randomloggingservice-class
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dependency-injection-5
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#registration
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#usage-3
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#manually-without-dependency-injection-5
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#loggermessageattribute-c-only
LoggerMessageAttributehttps://devblogs.microsoft.com/dotnet/announcing-net-6/#microsoft-extensions-logging-compile-time-source-generator
Compile-time logging source generationhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/blob/master/learn.microsoft.com/en-us/dotnet/core/extensions/logger-message-generator
Expanding LoggerMessageAttribute Constructor Overloads for Enhanced Functionalityhttps://github.com/dotnet/core/issues/8437#issuecomment-1605698272
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dedicated-application-logging-method
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#dedicated-randomloggingservice-logging-method
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#randomloggingservice
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#summary
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#references
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#documentation-articles-etc
.NET App Settings Demystified (C# & VB) | CodeProjecthttps://www.codeproject.com/Articles/5354478/NET-App-Settings-Demystified-Csharp-VB
Logging in .NET | Microsoft Learnhttps://learn.microsoft.com/en-us/dotnet/core/extensions/logging?tabs=command-line
Implement a custom logging provider in .NET | Microsoft Learnhttps://learn.microsoft.com/en-us/dotnet/core/extensions/custom-logging-provider
Dependency injection in .NET | Microsoft Learnhttps://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection
Model-View-ViewModel (MVVM) | Microsoft Learnhttps://learn.microsoft.com/en-us/dotnet/architecture/maui/mvvm#the-mvvm-pattern
Data binding overview (Windows Forms .NET)https://learn.microsoft.com/en-us/dotnet/desktop/winforms/data/overview?view=netdesktop-7.0
Data binding overview (WPF .NET) | Microsoft Learnhttps://learn.microsoft.com/en-us/dotnet/desktop/wpf/data/?view=netdesktop-7.0
BackgroundService | Microsoft Learnhttps://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.hosting.backgroundservice?view=dotnet-plat-ext-7.0
Background tasks with hosted services in ASP.NET Core | Microsoft Learnhttps://learn.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-7.0&tabs=visual-studio
Avalonia UIhttps://avaloniaui.net/
Comparison of Avalonia with WPF and UWP | Avalonia UIhttps://docs.avaloniaui.net/guides/developer-guides/comparison-of-avalonia-with-wpf-and-uwp
The Missing Avalonia Templates for VB | Code Projecthttps://www.codeproject.com/Articles/5357284/Avalonia-for-VB
Seriloghttps://serilog.net/
NLOGhttps://nlog-project.org/
Getting started with .NET Core 2 Console application | NLOGhttps://github.com/NLog/NLog/wiki/Getting-started-with-.NET-Core-2---Console-application#a-minimal-example
Getting started with ASP.NET Core 6 | nloghttps://github.com/NLog/NLog/wiki/Getting-started-with-ASP.NET-Core-6
How to write a custom target | NLOGhttps://github.com/NLog/NLog/wiki/How-to-write-a-custom-target
Register your custom component | NLOGhttps://github.com/NLog/NLog/wiki/Register-your-custom-component
NLog configuration with appsettings.json | NLOGhttps://github.com/NLog/NLog.Extensions.Logging/wiki/NLog-configuration-with-appsettings.json
NLog properties with Microsoft Extension Logging | NLOGhttps://github.com/NLog/NLog.Extensions.Logging/wiki/NLog-properties-with-Microsoft-Extension-Logging
NLog.Extensions.Logging changes capture of EventId | NLOGhttps://nlog-project.org/2021/08/25/nlog-5-0-preview1-ready.html#nlogextensionslogging-changes-capture-of-eventid
Apache Log4Net | Apachehttps://logging.apache.org/log4net/
Apache log4net Manual - Configuration | Apachehttps://logging.apache.org/log4net/release/manual/configuration.html
http://svn.apache.org/logging/log4net | Apache Repositoryhttp://svn.apache.org/viewvc/logging/log4net/trunk/examples/net/2.0/Extensibility/EventIDLogApp/cs/src/
How to use Log4Net with ASP.NET Core for logging | DotNetThoughts Bloghttps://dotnetthoughts.net/how-to-use-log4net-with-aspnetcore-for-logging/
huorswords / Microsoft.Extensions.Logging.Log4Net.AspNetCore | GitHubhttps://github.com/huorswords/Microsoft.Extensions.Logging.Log4Net.AspNetCore
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#nuget-packages
Microsoft.Extensions.Configurationhttps://www.nuget.org/packages/Microsoft.Extensions.Configuration
Microsoft.Extensions.Configuration.EnvironmentVariableshttps://www.nuget.org/packages/Microsoft.Extensions.Configuration.EnvironmentVariables
Microsoft.Extensions.Configuration.Jsonhttps://www.nuget.org/packages/Microsoft.Extensions.Configuration.Json
Microsoft.Extensions.Hostinghttps://www.nuget.org/packages/Microsoft.Extensions.Hosting
Microsoft.Extensions.Logginghttps://www.nuget.org/packages/Microsoft.Extensions.Logging
Microsoft.Extensions.Logging.Abstractionshttps://www.nuget.org/packages/Microsoft.Extensions.Logging.Abstractions
Microsoft.Extensions.Options.ConfigurationExtensionshttps://www.nuget.org/packages/Microsoft.Extensions.Options.ConfigurationExtensions
CommunityToolkit.Mvvm 8.1.0https://www.nuget.org/packages/CommunityToolkit.Mvvm
XamlNameReferenceGenerator 1.6.1https://www.nuget.org/packages/XamlNameReferenceGenerator
Avalonia 0.10.18https://www.nuget.org/packages/Avalonia/
Avalonia.Desktop 0.10.18https://www.nuget.org/packages/Avalonia.Desktop
Avalonia.Controls.DataGrid 0.10.18https://www.nuget.org/packages/Avalonia.Controls.DataGrid/
MessageBox.Avalonia 2.2.0https://www.nuget.org/packages/MessageBox.Avalonia
Serilog 2.12.0https://www.nuget.org/packages/Serilog
Serilog.Enrichers.Environment 2.2.0https://www.nuget.org/packages/Serilog.Enrichers.Environment
Serilog.Enrichers.Process 2.0.2https://www.nuget.org/packages/Serilog.Enrichers.Process
Serilog.Enrichers.Thread 3.1.0https://www.nuget.org/packages/Serilog.Enrichers.Thread
Serilog.Extensions.Hosting 5.0.1https://www.nuget.org/packages/Serilog.Extensions.Hosting
Serilog.Extensions.Logging 3.1.0https://www.nuget.org/packages/Serilog.Extensions.Logging
Serilog.Settings.Configuration 3.4.0https://www.nuget.org/packages/Serilog.Settings.Configuration
Serilog.Sinks.Console 4.1.0https://www.nuget.org/packages/Serilog.Sinks.Console
Serilog.Sinks.Debug 2.0.0https://www.nuget.org/packages/Serilog.Sinks.Debug
Serilog.Sinks.File 5.0.0https://www.nuget.org/packages/Serilog.Sinks.File
NLog 5.1.2https://www.nuget.org/packages/NLog/
NLog.Extensions.Logging 5.2.2https://www.nuget.org/packages/NLog.Extensions.Logging
log4net 2.0.15https://www.nuget.org/packages/log4net/
https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#history
NLOGhttps://nlog-project.org/
Apache Log4Nethttps://logging.apache.org/log4net/
LoggerMessageAttributehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl#loggermessageattribute
cross-platform https://patch-diff.githubusercontent.com/topics/cross-platform
wpf https://patch-diff.githubusercontent.com/topics/wpf
winforms https://patch-diff.githubusercontent.com/topics/winforms
avalonia https://patch-diff.githubusercontent.com/topics/avalonia
serilog https://patch-diff.githubusercontent.com/topics/serilog
nlog https://patch-diff.githubusercontent.com/topics/nlog
log4net https://patch-diff.githubusercontent.com/topics/log4net
microsoft-logger https://patch-diff.githubusercontent.com/topics/microsoft-logger
Readme https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#readme-ov-file
MIT license https://patch-diff.githubusercontent.com/gragra33/LogViewerControl#MIT-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl
Activityhttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/activity
16 starshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/stargazers
3 watchinghttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/watchers
7 forkshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fgragra33%2FLogViewerControl&report=gragra33+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl/releases
Packages 0https://patch-diff.githubusercontent.com/users/gragra33/packages?repo_name=LogViewerControl
Please reload this pagehttps://patch-diff.githubusercontent.com/gragra33/LogViewerControl
C# 54.6% https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/search?l=c%23
Visual Basic .NET 45.4% https://patch-diff.githubusercontent.com/gragra33/LogViewerControl/search?l=visual-basic-.net
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.