после чтения статей от дяди Димы я пришел к выводу, что подсистема логгирования -- довольно тонкая штука, и ее так или иначе необходимо тюнить под конкретный проект. Более того -- это классический велосипед, который постоянно изобретается. Как сделать универсально -- я увы не знаю.
Можно пробовать в рамках открытого проекта, попытаться сделать типа визардов с генерацией кода. Только генерация кода -- это тоже никому не нужно.