- Flush logfile writes per line
- Remove note re: nimble version
- Start debugging kernel buffer fills -- checkpoint
- Add compile-time info to the version output
- Write debug info to stderr instead of stdout
- Use a debug maildir destination while developing
FossilOrigin-Name: 85d29852920e6ff8fa266a963fbea11379b0bec2ab4fccab348f9e51784c8d4a
Be more explicit with log output when skipping other header matches for a single
rule.
FossilOrigin-Name: 0abd42e75e28170a09f5932305c82f8791180768d4da8a6840ea4fc571cbc029
- Use the ARC memory model for release builds.
- Move logfile to a command line switch, to avoid chicken-and-egg logging when failing to parse YAML.
- Fix logic bug: Stop processing rules on a good match
- Add performance timer and memory used when logging to file
- Rename 'headers' to 'match' in configuration file, more intention revealing
- Add logger explicit flock (unlock) at process exit
FossilOrigin-Name: 7c439d99044b8d725c2dc1a806eec14fff7f0675afb14920de3c7c2581907640
- Use an optional logger (global) tied into debug()
- Defer string interpolation for logging until we know we need it
FossilOrigin-Name: 0b3e7b516a0fed2cd11fd49a5ce76fde2db36bffa30914b63f9940a4d79bb5f8
Checks both To: and Cc: as an OR, without needing to specify both in separate rules.
FossilOrigin-Name: e8cde0ba2d9b19089d80aeea455d6d6024cda477e206f567a379fd1b1d596815
Altered core logic to just be:
- rules that run before a global filters
- N global filter(s)
- rules that run after filters
All steps are optional.
FossilOrigin-Name: 250b5d22e0387865e13a4adee9dadd122583311bde1d015eefb3321c525827be