2010-03-18 6 views
1

Bonjour, j'utilise log4net pour ouvrir une session sur mon site Web. Chaque jour, un nouveau fichier est créé comme « filename.log24-06-2009 »fichier journal unique avec log4net

c'est le code dans le fichier web.config:

<log4net> 
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> 
     <file value="App_Data\Missioni.log" /> 
     <appendToFile value="true" /> 
     <rollingStyle value="Composite" /> 
     <!--<datePattern value="yyyy-MM-dd" />--> 
     <maxSizeRollBackups value="5" /> 
     <maximumFileSize value="5MB" /> 
     <layout type="log4net.Layout.PatternLayout"> 
     <header value="[Header]&#xA;" /> 
     <footer value="[Footer]&#xA;" /> 
     <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> 
     </layout> 
    </appender> 
    <root> 
     <level value="DEBUG" /> 
     <appender-ref ref="RollingLogFileAppender" /> 
    </root> 
    </log4net> 

Comment puis-je faire pour utiliser un fichier journal unique ?

grâce

Répondre

1

La question » un peu clair, donc s'il vous plaît commentaire si je suis hors tension. Si vous voulez changer la façon dont les fichiers sont créés, supprimez le bloc datePattern et vous pouvez spécifier la mise en page de nom de fichier, par exemple si vous voulez que le journal pour changer tous les mois:

<datePattern value="yyyy-MM" /> 

Lorsque le modèle change (minuit avec le standard datePattern) un nouveau fichier est créé, modifiez le motif pour qu'il ne soit converti en un nouveau fichier que lorsque vous le souhaitez.

+0

si je ne commente pas le tag datepattern le nom de fichier ne change pas –

+0

@Luca - Pouvez-vous décrire plus ce que vous voulez? Vous voulez un fichier par * quelque chose *, un modèle de date différent, des journaux mensuels, quelque chose d'autre entièrement? –

+0

Je ne veux pas de fichier journal par jour. Je veux un fichier journal par mois –

Questions connexes