IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Misères avec log4net


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut Misères avec log4net
    Bonjour à tous,

    Première fois que je tente de mettre du log log4net dans un projet en partant de zéro, et je maitrise vraisemblablement pas. J'ai pourtant tenter de suivre ce tuto, mais j'ai pas ce que je veux.

    Mon config :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <log4net>
      <root>
        <level value="ERROR" />
        <appender-ref ref="file" />
      </root>
      <logger name="AppLogger">
        <level value="ALL" />
        <appender-ref ref="file" />
      </logger>
      <logger name="ReportLogger">
        <level value="ALL" />
        <appender-ref ref="Reportfile" />
      </logger>
      <appender name="file" type="log4net.Appender.FileAppender">
        <file value="UAAMService.log" />
        <appendToFile value="true" />
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%date{dd-MM-yyyy HH:mm:ss} %5.5level - %message%newline" />
        </layout>
      </appender>
      <appender name="ReportFile" type="log4net.Appender.RollingFileAppender">
        <file value="report.txt"/>
        <threshold value="INFO"/>
        <appendToFile value="true"/>
        <rollingStyle value="Date"/>
        <datePattern value="yyyyMMdd"/>
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%message %newline"/>
        </layout>
      </appender>
    </log4net>

    Ma classe helper :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        public static class Log
        {
            public static log4net.ILog AppLogger
            {
                get { return log4net.LogManager.GetLogger("AppLogger"); }
            }
     
            public static log4net.ILog ReportLogger
            {
                get { return log4net.LogManager.GetLogger("ReportLogger");  }
            }
     
        }
    Dans mon code j'utilise ensuite soit Log.AppLogger.INFO("..."), soit Log.ReportLogger.INFO("...") suivant dans quel fichier je veux écrire. Le problème est que j'écris tout que dans un seul fichier, le second ne se crée pas. Et de plus tout ce qui est écrit avec Log.AppLogger est doublé, dans le fichier.

    J'arrive pas à comprendre d'où vient le problème. Une idée ?

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    Bon, j'ai réussi à trouver. Un bête problème de casse. J'ai mis du temps à le trouver

    hé oui, le fichier de conf de log4net est CaseSensitive

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser une adresse relative avec log4net
    Par LecatEric dans le forum C#
    Réponses: 0
    Dernier message: 15/03/2011, 14h48
  2. Ecrire dans fichier avec Log4Net
    Par cd090580 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 05/12/2010, 17h01
  3. Pb avec Log4net
    Par yazman dans le forum Windows Forms
    Réponses: 13
    Dernier message: 07/12/2007, 12h17
  4. Misère avec 1 objet (?)
    Par qi130 dans le forum Langage
    Réponses: 2
    Dernier message: 19/03/2006, 22h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo