9
votes

Log4net Appender Nom du nom de fichier

J'ai une configuration de l'appendend comme ceci xxx

lorsque le fichier journal est d'abord créé, le nom du fichier est simplement applicatiflog.txt ceci est correct.

Toutefois, lorsque la liste de journalisation des rouleaux - le nom de fichier qui est généré est ApplicationLog.txt20100323 (par exemple), et non ApplicationLog20100323.txt

Comment puis-je modifier la configuration afin que les fichiers soient déployés vers [Nom de fichier] [date]. [Ext] plutôt que [nom de fichier]. [Ext] [date] [date] [date]

merci

P> J'ai essayé cela, juste une certaine expérience, mais maintenant sa génération de fichiers avec une extension .PXP pour une raison quelconque ... xxx


2 commentaires

À propos de l'extension "PXP", peut-être que le "T" de "txt" est interprété. J'ai eu le problème de l'extension "log". J'ai échappé le "g" et c'est bien maintenant ("yyyymmdd-hhmmss.lo \ g")


Post associé - Log4net Rolling Nom de fichier quotidien avec date dans le nom de fichier


3 Réponses :


6
votes
<appender name="cheduler_Appender" type="log4net.Appender.RollingFileAppender">
            <file value="c:\temp\Scheduler"/>
            <rollingStyle value="Date"/>
            <datePattern value="yyyyMMdd'.txt'"/>
            <appendToFile value="true"/>
            <staticLogFileName value="false"/>
            <layout type="MinLayout">

            </layout>
        </appender>

3 commentaires

De cette façon, votre fichier journal actuel n'aura pas de poste, l'a-t-il?


Oui, il a incroyablement - c'est parce que staticlogfilename est défini sur False. Mais je sais ce que tu veux dire, c'est la dernière fois que j'utilise log4net, la prochaine fois son Nlog.


Il y a une classe d'assistance dans ce message qui a une méthode pour trouver le nom de fichier Stackoverflow.com/a/11694426/1060656



24
votes

Je crois que le réglage que vous voulez est PreservelogfilenameExtension : XXX

NOTE: Cette propriété n'est pas disponible dans le binaire actuellement publié ( Version 1.2.10.0) Vous devez donc saisir la dernière source et aller de là.


0 commentaires

4
votes

Essayez celui-ci, il créera un fichier journal basé sur la date actuelle

nom de fichier journal (modifier le format en conséquence): "Log-[15-02-2017] [15.57.10] .Log" xxx


0 commentaires