/log4net-config-editor

A WPF GUI for editing log4net configuration files.

Primary LanguageC#MIT LicenseMIT

log4net-config-editor

Build status codecov BCH compliance Gitter

A WPF GUI for editing log4net configuration files. This tool can edit log4net configurations saved as XML (*.xml) or saved inside other appication configuration files (*.config). Features include:

  • An intuitive user interface
  • Data validation
  • Contextual help
  • Links to log4net documentation
  • Open log files directly from the UI
  • Copy/Paste log4net elements

Status

Currently under construction. log4net configuration files can be quite large and complex (hence this editor), so it may take some time to fully support all of the available features. See Support section below for more information.

Support

Appenders

Appender Supported
AdoNetAppender
AnsiColorTerminalAppender
AspNetTraceAppender
AsyncForwardingAppender
AWS Appender
BufferingForwardingAppender
ColoredConsoleAppender
ConsoleAppender
DebugAppender
EventLogAppender
FileAppender
ForwardingAppender
LocalSyslogAppender
ManagedColoredConsoleAppender
MemoryAppender
NetSendAppender
OutputDebugStringAppender
ParallelForwardingAppender
RemoteSyslogAppender
RemotingAppender
RollingFileAppender
SmtpAppender
SmtpPickupDirAppender
TelnetAppender
TextWriterAppender
TraceAppender
UdpAppender

Filters

Filter Supported Notes
DenyAllFilter
LevelMatchFilter
LevelRangeFilter
LoggerMatchFilter
MdcFilter Deprecated in favor of PropertyFilter
NdcFilter Deprecated in favor of PropertyFilter
PropertyFilter
StringMatchFilter

Layouts

Layout Supported
DynamicPatternLayout
ExceptionLayout
Layout2RawLayoutAdapter
PatternLayout
RawLayoutConverter
RawPropertyLayout
RawTimeStampLayout
RawUtcTimeStampLayout
SimpleLayout
XmlLayout
XmlLayoutBase
XmlLayoutSchemaLog4j

Thanks!

JetBrains Rider
Oxygen Icons
AppVeyor
Codecov
Better Code
ToastNotifications