Nlog a remplacé log4net pour configurer les niveaux de journalisation
Le pack log4net ne sera plus fourni avec FlexNet Manager Suite et a été remplacé par Nlog. Remarue : Le pack Nlog sera inclus dans les programmes d'installation.
NLog est une plateforme de journalisation qui écrit sur plusieurs cibles différentes (base de données, fichier, console) et permet aux utilisateurs de modifier la configuration de la journalisation de manière ad hoc. Pour plus d’informations sur Nlog, consultez le site web de Nlog.
<?xml version="1.0"?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xsi:schemaLocation="NLog NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
autoReload="true"
internalLogFile="C:\temp\mgsImportRecognition.log"
internalLogLevel="INFO"
throwExceptions="true">
<extensions>
<add assembly="Flexera.Common.Logging"/>
</extensions>
<!-- the targets to write to -->
<targets>
<!-- write logs to file -->
<target xsi:type="Console" name="console" layout="[${date:format=yyyy-MM-dd HH\:mm\:ss.fff}] [${level:padding=-5:fixedLength=true:uppercase=true}] ${message:exceptionSeparator=\r\n:withException=true}" />
<target type="CleanupFileAppender" name="file" maxArchiveDays="30" maxArchiveFiles="1000"
archiveEvery="Day" archiveDateFormat="yyyy-MM-dd" archiveFileName="${gdc:item=ComplianceLoggingPath:whenEmpty=${baseDir}}/Content/mgsImportRecognition.log{#}.log" archiveNumbering="Date"
filename="${gdc:item=ComplianceLoggingPath:whenEmpty=${baseDir}}/Content/mgsImportRecognition.log"
layout="${date:format=yyyy-MM-dd HH\:mm\:ss,fff} [${logger:padding=-22:fixedLength=true}] [${level:padding=-5:fixedLength=true:uppercase=true}] ${message:exceptionSeparator=\r\n:withException=true}" />
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="file" />
<logger name="*" minlevel="Info" writeTo="console" />
</rules>
</nlog>
Dans le nouveau fichier de configuration Nlog, pour les clients qui souhaitent modifier la valeur du niveau de journalisation, ils peuvent désormais le faire en configurant deux niveaux différents vers la fin du fichier de configuration (<logger name="*" minlevel="Info" writeTo="file" /> and <logger name="*" minlevel="Info" writeTo="console" />). Un niveau sort dans un fichier et l'autre se connecte à la console. Les six niveaux restent les mêmes que pour log4net : - FATAL, ERROR, WARN, INFO, DEBUG et TRACE.
Pour plus d’informations sur la façon dont Nlog fonctionne avec FlexNet Manager Suite, reportez-vous à Configurer des niveaux de journalisation avec Nlog dans l’aide en ligne. Pour plus d'informations sur la configuration des paramètres avancés de Nlog, tels que maxArchiveFiles et archiveNumbering, consultez la page Options de configuration sur le site de la documentation de Nlog.
FlexNet Manager Suite (Sur site)
2023 R1