Io sono di tipo bloccato con le mie ricerche riguardanti EnterpriseLibrary.Logging. Ho un ascoltatore e formattatore impostato in questo modo:Come accedere in UTF-8 utilizzando EnterpriseLibrary.Logging
<add name="NormalLogListener"
type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging"
listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging"
fileName="logs/MVC22.log"
footer=""
formatter="ShortLogFormatter"
header=""
rollInterval="Day"
timeStampPattern="yyyy-MM-dd"
maxArchivedFiles="14" />
...
<add type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging"
template="{timestamp(local)} - {severity} - {category} - {message}"
name="ShortLogFormatter" />
Io uso questo in più progetti e si sta lavorando bene.
Eccetto per una cosa, voglio EnterpriseLibrary di creare il mio file di log con UTF-8-codifica (ho i file ANSI per impostazione predefinita), ma purtroppo non ho idea di come farlo.
Ho i caratteri speciali nelle stringhe che voglio essere in grado di accedere al mio file (come dieresi); Vedo che il logging funziona bene, quando converto il mio file in UTF-8 e lo lascio utilizzare ulteriormente, ma voglio davvero averlo creato in questo modo.
si può fare nella configurazione XML o da qualche altra parte?
Grazie per qualsiasi aiuto in anticipo!
Sì, lo temo anch'io, ma non ho ancora perso la speranza;) Forse hai ottenuto un buon esempio per questo? – DrCopyPaste
Versione di EnterpriseLibrary? – TimWagaman
Hai ottenuto la versione 5 qui – DrCopyPaste