Независимо от того, что вы в конечном итоге делаете, вам придется выбирать один, и это привязывает его к механизму.Так что можно также выбрать один.
Почему бы не проверить, доступен ли Log :: Log4Perl?Если это хорошо, используйте это.Если нет, либо реализуйте обратный вызов, к которому могут подключиться ваши пользователи, или минимальный набор API, позволяющий им контролировать, что (или если) вы вообще регистрируете?