ADR 0002: point the origin of the enum design to the recreated prototype ticket #84
ADR 0002: levels are the app's own enum with @LogLevels and Int priorities The struct of emoji and priority could not stop two levels sharing a priority and forced a default branch on every switch over the levels. The app now declares an enum with @LogLevels, @Emoji per case and the Int raw value as priority; targets and filters are generic over it, the filter is LogLevelPriorityFilter, and the minimum OS rises to iOS 16. Decided in #71 and #73, implemented in #72.
ADR 0002: no methods for errors and exceptions in the package
Keep category formatting in the targets and drop the NSException method from ADR 0002
Bring ADR 0002 up to date: equality by priority only, LogLevelFilter with priority names Equality of log levels follows the priority alone since #23, the filters moved to LogLevelFilter in #32, and #39 renamed them to .fromPriority(of:) and so on and added .onlyPriority(of:), because a filter accepts every level with the same priority. The consequence that two such levels are neither equal nor ordered no longer holds and is replaced by what happens now.
ADR 0003: Die App legt ihre Log-Kategorien selbst fest
Add ADR 0002: the app defines its own log levels
Add ADR 0001: the package ships no log targets Records the decision from issues #16 and #61: no LogTarget implementation, no default target, no global log functions and no target registration in the package.
Set up the wiki as the ADR store
Initial Home page