#! /usr/bin/env false use v6.d; use Log::Level; unit role Log::Abstract; # Methods for handling plain string messages. multi method emergency (Str:D $) { * } multi method alert (Str:D $) { * } multi method critical (Str:D $) { * } multi method error (Str:D $) { * } multi method warning (Str:D $) { * } multi method notice (Str:D $) { * } multi method info (Str:D $) { * } multi method debug (Str:D $) { * } # Methods for handling formatted messages. multi method emergency (Str:D $, *@) { * } multi method alert (Str:D $, *@) { * } multi method critical (Str:D $, *@) { * } multi method error (Str:D $, *@) { * } multi method warning (Str:D $, *@) { * } multi method notice (Str:D $, *@) { * } multi method info (Str:D $, *@) { * } multi method debug (Str:D $, *@) { * } # Method for configuration multi method add-output (IO::Handle:D $, Int() $ where Log::Level::Emergency ≤ * ≤ Log::Level::Debug, Callable $?) { * } =begin pod =NAME Log::Abstract =VERSION 0.2.0 =AUTHOR Patrick Spek