Я разработал приложение / библиотеку, которая использует библиотеку apache log4j.Теперь я хочу использовать библиотеку и в приложении для Android, где обычная библиотека log4j не работает.
Теперь я знаю, что есть несколько библиотек для журнала android, но моя идея состоит в том, чтобы использовать доступную библиотеку log4j (тогда, когда библиотека работает на компьютере) и использовать средства журналирования Android, когда онаработает на устройствах Android.
Возможно ли это сделать?Я думаю, что решение должно заключаться в реализации внутреннего класса Logger, который выбирает доступную систему ведения журнала.
- Это хорошая идея?
- Или лучше выбрать только одну систему регистрации?
- Или, может быть, лучше, если класс внутреннего регистратора реализован в двух отдельных версиях: первой для реального ПК и второй для Android.
А также:
- как я могу обнаружить работающую среду?(Это на Android или на компьютере? Достаточно ли определить, нахожусь ли я на DalvikVM или JavaVM? Возможно ли это?
Любая помощь / предложение приветствуется.