2010-07-23 4 views
1

J'ai vu quelques classes avec ce qui suit à la tête. Quelle est sa fonctionnalité?Une question d'utilisation pour log4net

[assemblage: log4net.Config.XmlConfigurator (ConfigFileExtension = "log4net", montre = true)]

Merci.

Répondre

2

Il active le traitement du fichier de configuration log4net séparé avec l'extension .log4net, permet de surveiller les modifications (si vous décidez, lors de l'exécution du programme, que vous voulez changer ce qui doit être enregistré, etc, vous pouvez le faire et log4net récupérera vos modifications immédiatement).

Cela dépend du contenu du fichier de configuration ce qui va se passer (s'il va enregistrer quelque chose ou pas). Mais pour que la journalisation se produise réellement, les classes doivent en quelque sorte utiliser la classe log4net (bien, elles n'ont pas besoin de l'utiliser directement, de toute façon).

1

Jetez un oeil here pour plus d'infos ...

// Configure log4net using the .log4net file 
[assembly: log4net.Config.XmlConfigurator(ConfigFileExtension="log4net", 
              Watch=true)] 
// This will cause log4net to look for a configuration file 
// called TestApp.exe.log4net in the application base 
// directory (i.e. the directory containing TestApp.exe) 
// The config file will be watched for changes. 

Cet attribut ne peut être utilisé qu'une seule fois par assemblage.