I have a multiplatform daemon/service in which I want to use:
- Windows Event Log when running as a service on Windows
- env_logger when running either on Unixy platforms or on Windows as a non-service
To make a long story short, winlog made this much more complicated that it should be, imo. eventlog is a fork of winlog which is meant to remove some of winlog's warts, and it does just that.
I wish I had known this before wasting time trying to bend winlog to my will.
(Just one heads-up: The second argument to eventlog::init()
doesn't seem to do what I assume it is intended to do -- instead, call the log-crate directly to set the filter).
Posting this in case it can save some time for others in the future.