Qu'est-ce que log4j par défaut du fichier journal de dumping chemin
Salut, je suis nouveau sur les concepts de la programmation et je suis ont tendance à travailler sur quelque chose avec log4j. Donc, je suis à la lecture de Log4j des tutoriels où j'ai trouvé le code suivant:
package test;
import org.apache.log4j.Logger;
import java.io.*;
import java.sql.SQLException;
public class Log4jExample {
/* Get actual class name to be printed on */
static Logger log = Logger.getLogger(Log4jExample.class.getName());
public static void main(String[] args)throws IOException,SQLException
{
log.debug("Hello this is an debug message");
log.info("Hello this is an info message");
}
}
Mais après l'exécution de cette dans eclipse, je ne suis pas en mesure de localiser le fichier journal généré. Quelqu'un peut-il dire où est le fichier de sous-évaluées? Aussi m'aider avec quelques meilleurs sites wherefrom je peux apprendre Log4j et Java Doc à partir de l'éraflure. Merci!!
- Avez-vous déjà essayé la sortie standard?
- Cette SORTE de réponse peut vous aider: stackoverflow.com/questions/2619160/...
- Si vous voulez avoir un journal dans un fichier, vous devez définir l'emplacement de votre fichier de journal de créer.
- ya le message d'avertissement suivant est affiché sur la sortie standard: log4j:AVERTIR Aucune appenders a pu être trouvé pour l'exploitant (l'essai.Log4jExample). log4j:AVERTIR Veuillez initialiser le log4j système correctement. log4j:AVERTIR Voir logging.apache.org/log4j/1.2/faq.html#noconfig pour plus d'info.
- C'est parce que il n'y a pas de log4j.propriétés dans le classpath. Ce n'est pas une erreur parce que Log4j rétablit les valeurs par défaut qui se connecte à la console. Plus d'info à la officiel site.
- donc, peut-u pls me dire où est mon journal info comme il n'est pas affichée à la console et où dois-je placer mon .les propriétés de fichier
- j'ai ajouté réponse avec son bon tutoriel à partir de l'endroit où vous avez pris cette exemple de code java, qui peut vous aider à comprendre son œuvre, la configuration, et beaucoup plus
Vous devez vous connecter pour publier un commentaire.
Pour rediriger votre enregistre le résultat dans un fichier, vous devez utiliser le FileAppender et de la nécessité de définir d'autres détails d'un fichier dans votre log4j.propriétés/fichier xml. Voici un exemple de fichier de propriétés pour la même chose:
De suivre ce tutoriel pour en savoir plus sur l'utilisation de log4j:
http://www.mkyong.com/logging/log4j-log4j-properties-examples/
Vous avez copier cet exemple de code à partir de Ici,droit?
maintenant, comme vous pouvez le voir il y
property
fichier qu'ils ont à définir, avez-vous fait la même chose?si non, alors ajouter le code ci-dessous dans votre projet avec un fichier de propriétés pour log4j
De sorte que le contenu de log4j.les propriétés de fichier se présente comme suit:
apporter des modifications selon vos besoins, comme
log
cheminPar défaut,
Log4j
journaux à sortie standard et cela signifie que vous devriez être en mesure de voir les messages de journal sur votre Eclipse est console vue. Pour vous connecter à un fichier, vous devez utiliser unFileAppender
explicitement par définition dans unlog4j.properties
fichier dans votre classpath.Créer les suivants
log4j.properties
fichier dans votre classpath. Cela vous permet de vous connecter votre message à la fois d'un fichier ainsi que de votre console.Remarque: ci-dessus crée un exemple.journal dans votre répertoire de travail courant (c'est à dire de l'Éclipse du répertoire du projet), de sorte que le même log4j.propriétés pourrait travailler avec les différents projets sans s'écraser les uns des autres journaux.
Références:
Apache log4j 1.2 - Courte introduction à log4j
Vous pouvez voir le journal d'infos dans la console de la vue de votre IDE si vous n'utilisez pas toutes les propriétés log4j pour générer un fichier de log. Vous pouvez définir log4j.les propriétés de votre projet, de sorte que ces propriétés seraient utilisés pour générer le fichier de log. Quelques-uns sont énumérés ci-dessous.