я обдумываю смысл дальнейшего обсуждения. ну, допустим, я объясню, что, в моём понимании, все сообщения должны соответствовать какому-то набору форматов, что эти форматы прописаны заранее в конфиге, что между форматами есть способы переключения даже для одного аппендера, можно это оформить через контексты или стримы, что твой пример, как вариант, мог выглядеть как
logit debug::user { { user => $user, action => "logged", provider => $provider} };
, а можно было, конечно, и человокочитаемый экшен писать, но тогда анализировать более прикольно.
но ведь всё равно все уже определились кому чего надо и все останутся при своём мнении. вот и думаю я просто прекратить обсуждение за ненадобностью.