Log4Net: Appender Rolling File, définir l’extension

Je veux que mon fichier de log ressemble à ceci: 2009-02-13.log

mais le problème est que je n’arrive pas à trouver un moyen d’append l’extension .log.

J’ai essayé beaucoup de choses mais rien n’aide. C’est ce que j’ai jusqu’ici:

         

Essayez d’append l’extension .log à votre modèle de date et supprimez-le de l’atsortingbut de fichier.

  ...  

Les autres réponses échappent au “g” dans “log” car “g” est un caractère spécial dans datePattern. Ce n’est pas faux, mais je préfère envelopper l’ensemble des caractères non datés entre guillemets simples, comme ceci:

  

Cela donne les mêmes résultats, mais c’est plus facile à gérer. De cette façon, je n’ai pas besoin de rappeler quels caractères spécifiques sont spéciaux pour datePattern (la liste est longue et variée). Si j’oublie un personnage, je ne risque pas de me cogner les noms de fichiers; ils sont tous bien échappés en masse.

log4net fournit désormais également une propriété PreserveLogFileNameExtension qui peut forcer votre extension .log à la fin du nom de fichier composé (y compris le modèle de date et / ou le numéro de séquence):

    

Ajoutez “.lo \ g” à la fin de votre datepattern

Ceci est mon fichier journal config xml. Le chemin d’access au fichier journal se trouve dans la balise “file”

Cela créera un fichier journal “2012-11-22.log” sous le dossier “LogFiles” dans le dossier de routage de mon site Web.

REMARQUE: assurez-vous que le dossier existe en premier!