Bonjour,

J'ai un projet qui regroupe pluysieurs class utiles à l'ensemble des projets de ma solution. L'une d'elle se sert de Log4Net afin de loguer dans un repertoires des infos necessaires.

Dans ce fameu projet, j'ai :
• une class static Log, ayant une methode writeLog.
• un repertoire Log

Code : 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
 
[assembly: XmlConfigurator(ConfigFile = "Config/log4net.config", Watch = true)]
namespace MyKnowledgeManagement.Tasks
{
    public static class Log
    {
 public static void WriteLog(ELogLevel logLevel, String log)
        {
 
            if (logLevel.Equals(ELogLevel.DEBUG))
            {
 
                logger.Debug(log);
 
            }.....
 
}}
Et dans un autre projet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Log.WriteLog(ELogLevel.INFO,"Test");
Resultat : rien ne se passe, aucun fichier de log n'est renseigné !!!

Est ce normal ? Dois mettre un repertoire Log dans tous mes projets ? car mon idee etait de tout centraliser.

Merci