log4j soutien dans Android
Je suis d'essayer d'incorporer un existant SDK sur un appareil android et l'une des dépendances de ladite SDK Apache log4j. Je suis en mesure de charger mon programme de test sur l'émulateur android mais quand le log4j objet "PropertySetter" est appelé le programme ne parvient pas à une vérification de l'exception. Est-il possible d'améliorer ce problème?
Caisse simple wrapper de la bibliothèque pour la connexion android https://github.com/oronno/log4android
Découvrez ce projet nikedlab.com/android-log-rolling-library.html
Découvrez ce projet nikedlab.com/android-log-rolling-library.html
OriginalL'auteur Travis | 2010-05-26
Vous devez vous connecter pour publier un commentaire.
Fait à l'aide de slf4j s'est avéré remarquablement processus sans douleur pour moi, et il semble que le cas le plus courant, au moins pour les bibliothèques qui utilisent simple log4j fonctionnalités. Vous n'avez pas vraiment besoin de swap slf4j pour log4j, seulement ajouter deux slf4j bibliothèques à votre projet de http://www.slf4j.org/download.html:
-- le slf4j bibliothèque pour Android (actuellement slf4j-android-1.6.1-RC1.jar)
-- le log4j plus de slf4j (http://www.slf4j.org/legacy.html#log4j-over-slf4j) pont.
Ce dernier définit le noyau log4j les classes utilisées par implémentations typiques et les lier à la slf4j Android de mise en œuvre. Une fois que les bibliothèques sont ajoutés le code fonctionne.
Il n'y a pas de fichier de configuration pour slf4j-android, Vous pouvez configurer le niveau de journalisation lorsque vous démarrez l'émulateur et quand vous parcourez les journaux via logcat
Grâce wors pour moi... (testé)
Je devais enlever Log4J et SL4J Pots avant d'ajouter le pont et SLF4J-Android JAR pour que cela fonctionne.
OriginalL'auteur Eran
J'ai réussit à log4j de travail sur android avec un Socket Appender et Log4j à la Tronçonneuse. Tout le code est situé dans ce référentiel. Slf4j configuré et fonctionne aussi. Soyez conscient que vous devez le configurer par programmation. Vous ne pouvez pas utiliser .propriétés ou .les fichiers xml de l'analyseur coutume de travail sur android. Profitez de.
https://sourceforge.net/projects/log4j-android/
OriginalL'auteur sean
Il y a un nouveau projet, qui permet de log4j sur android. Aussi à l'aide de log4j plus de slf4j est possible. Il fournit également un appender pour LogCat. Voir L'exploitation forestière dans Android l'utilisation de Log4J.
L'exemple suivant montre comment configurer et utiliser log4j dans Android.
Configurer le log4j système Android
De journalisation dans Android l'utilisation de log4j à l'aide de slf4j API
De journalisation dans Android à l'aide de l'API log4j
Comment configurer personnalisé Appenders avec ça???
Il signifiait probablement ExampleLog4J.class au lieu de LogConfiguratorTest.class
Comment et où ne ConfigureLog4J appelée?
OriginalL'auteur Rolf Kulemann
Je recommanderais d'essayer de swap dans slf4j en place de log4j. Ce n'est pas indolore switch, mais sa susceptible d'être plus facile que ce que vous avez. slf4j fournit un front-end pour plusieurs enregistreurs y compris log4j et il y a un slf4j-package android.
Pas, Android du mécanisme de journalisation n'est pas décent. Il est très insuffisante par rapport à ce log4j peut faire pour vous.
OriginalL'auteur user413457
L'analyseur syntaxique pour les fichiers de configuration de log4j n'est pas android coffre-fort.slf4j android compatibilité chose avec log4j juste remplace la log4j les classes que vous allez utiliser et les oblige à utiliser android logcat style de journalisation. Vous n'avez toujours pas obtenir la flexibilité de log4j sur android. J'ai porté à log4j sur android dans mon projet https://sourceforge.net/projects/log4j-android/ tout ce que vous avez à faire est d'ajouter deux petits pots dans le répertoire des binaires pour vous classpath. Puis
Cela va commencer à envoyer des messages à l'hôte distant que vous avez spécifié. Vous pouvez ensuite voir ce que les messages avec la Tronçonneuse http://logging.apache.org/log4j/docs/webstart/chainsaw/chainsawWebStart.jnlp. Pour faire la tronçonneuse de travail, cliquez sur la deuxième case à cocher dans la boîte de dialogue qui s'affiche, cliquez sur ok, votre application et un nouvel onglet devrait apparaître. Être conscient de votre pare-feu peut bloquer...
Je faisais allusion à slf4j android de compatibilité. Ils n'ont pas réellement ajouter le support pour log4j ils ont juste contourner le log4j classes avec leurs propre à l'intérieur d'un bocal. Puis ils la production de tous les journaux qui vont à log4j pour logcat. C'était horrible pour moi parce que je déteste logcat son une valeur dans le système de log. log4j-projet android est juste une version d'android avec l'analyseur de classes supprimés, essentiellement. Puis slf4j de transition pour le dépouillé log4j.
OriginalL'auteur sean wagner
Découvrez ce projet pour une mise en œuvre complète: http://code.google.com/p/log4j-android/
OriginalL'auteur sean wagner