Releases: MattMofDoom/Seq.Client.EventLog
Releases · MattMofDoom/Seq.Client.EventLog
v3.2.1
Update dependencies
Full Changelog: v3.0.5...v3.0.6
Bug fix for idle event listener detection
- Fixes an issue where the idle event listener detection did not count all events and therefore was detecting idle event listener when this was not the case
- Fixes the log formatting for the idle event listener event
Full Changelog: v3.0.4...v3.0.5
Idle event listener detection
- Adds the HeartbeatsBeforeReset config which allows the EventLog service to reset listeners if the configured number of heartbeats passes without new events
- Updates Lurgle.Logging library. Technically speaking, Seq.Client.EventLog could also interoperate with Splunk now - however the code specific to this is not implemented at this time.
Full Changelog: v3.0.3...v3.0.4
Dependency updates and cleanup
- Update Lurgle.Logging
- Update Microsoft.Extensions.Caching.Memory
- Code cleanup
- Holy crap this thing works better than I ever could have imagined 😁
Minor enhancements and bugfixes
- Correct the MachineName reference in start/stop log events
- Add an icon to the exe
- Correct the guid detrection for Windows login functionality
- Reflect the GuidIsEmpty setting in the sample Json
- Periodically save event bookmarks on heartbeat and consistently save the bookmark on stop
- Change listener load/save events to a debug log
Merge Seq.Client.WindowsLogins functionality
- Seq.Client.WindowsLogins functionality is now configurable as an optional mode within Seq.Client.EventLog
- Parsed event XML data is now a valid C# identifier, and can be used as tokens within the message template (eg. EventData_TargetUserName)
Enhanced event log processing
- Dynamically parsing event XML data to structured properties - all of the XML properties from a Windows event are sent as structured properties to Seq
- Added a heartbeat function that allows detecting service down, and providing stats to Seq (suits dashboards etc)
- Added "per-Windows event log" app interoperability properties - Priority, Responder, Tags, ProjectKey, Responders, InitialTimeEstimate, RemainingTimeEstimate, DueDate
- Add per-log message templating to allow maximum configurability - any exposed property can be part of the template
- Enhance ProcessRetroactiveEntries to allow saving the current bookmark between service stop/start
- Add option for StoreLastEntry which can be used to save current bookmark between service stop/start, when ProcessRetroactiveEntries is not desirable
- Allow optionally disabling file logging
- Migrated from packages.config to PackageReference
- Updated to .NET SDK type project
- Update dependencies
- Consolidate logging to Lurgle.Logging for a consistent Serilog-based approach to both service logging and processing Event Logs