Articles of log4net

Abilita la registrazione dei file per log4net dal codice anziché dalla configurazione

Perché nel mondo fallisce il seguente test? (è in xunit) L’ho provato con diverse appendici e non scrive mai nulla anche se il log sembra pronto per essere scritto. Alla fine ho creato il mio appender solo per testarlo. public class TestAppender : AppenderSkeleton { public event Action AppendCalled = delegate { }; protected override […]

log4net: Configura per ignorare i messaggi da una class specifica

C’è un modo per avere la configurazione di log4net ignorare una class specifica? Ad esempio, generalmente creiamo un log in ogni class. Simile a questo: private static readonly ILog Log = log4net.LogManager.GetLogger(“MyClass”); Il problema è che MyClass registra una quantità MyClass di dati e diventa difficile trovare informazioni su altre classi. È un altro dev […]

Come registrare i messaggi di traccia con log4net?

Sto utilizzando log4net per registrare il messaggio di registro di scrittura in un file di registro a rotazione. Ora redirect anche tutti i messaggi di traccia da System.Diagnostics.Trace a quel file di registro. Come posso configurarlo? Ho cercato di trovare qualcosa a riguardo nella documentazione di log4net, ma senza successo. È ansible a tutti? La […]

Come sarebbe una class Wrapper Log4Net?

Ho cercato un framework di registrazione per .net (c #) e ho deciso di dare a log4net un seguito dopo aver letto alcune discussioni di domande / risposte qui su StackOverflow. Vedo persone che citano ripetutamente che usano una class wrapper per log4net e mi chiedo come sarebbe. Ho il mio codice suddiviso in diversi […]

Iniezione delle dipendenze e logger nominati

Sono interessato a saperne di più su come le persone si iniettano la registrazione con le piattaforms di iniezione delle dipendenze. Sebbene i collegamenti riportati di seguito ei miei esempi si riferiscano a log4net e Unity, non utilizzerò necessariamente nessuno di questi. Per l’iniezione di dipendenza / IOC, probabilmente userò MEF poiché questo è lo […]

La configurazione di Log4net dall’assembly assembly non carica il file di configurazione

Ho il seguente file Log4net.config nella mia directory bin: E il seguente codice nel mio file AssemblyInfo.cs: using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; [assembly: AssemblyVersion(“1.0.0.0”)] [assembly: AssemblyTitle(“My Project”)] [assembly: log4net.Config.XmlConfigurator(ConfigFile = “Log4net.config”, Watch = true)] Quando eseguo il programma, ottengo il seguente output di debug di log4net: log4net: log4net assembly [log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821]. Loaded […]

Configurazione di log4net TextBoxAppender (appender personalizzato) tramite file Xml

Questo è in seguito alla mia domanda: interfaccia di registrazione flessibile … Ora voglio scrivere un appender log4net personalizzato per un TextBox multilinea, per la mia applicazione WinForms 2.0. Uno dei membri di StackOverflow devdigital mi ha già indirizzato a questo link: TextBox Appender Tuttavia, l’articolo non descrive come configurare un tale appender tramite un […]

Log4Net “Imansible trovare le informazioni sullo schema”

Ho deciso di utilizzare log4net come un logger per un nuovo progetto di webservice. Funziona tutto bene, ma ricevo molti messaggi come quello qui sotto, per ogni tag log4net che sto usando nel mio web.config : Imansible trovare le informazioni sullo schema per l’elemento ‘log4net’ … Di seguito sono riportate le parti rilevanti del mio […]

La configurazione di Log4Net nel file esterno non funziona

Stiamo usando log4net e vogliamo specificare la sua configurazione in un file di configurazione esterno (come abbiamo fatto con altre sezioni). Per fare ciò abbiamo modificato la sezione log4net in App.config in: … … … E nel file Log.Config (stessa directory di App.config) abbiamo: Tuttavia, quando eseguiamo l’app, non viene creato nessun file di registro […]

come faccio a lavorare su log4net continuando a cambiare publickeytoken

Abbiamo un progetto asp.net 4.0 che utilizza un paio di framework che dipende dalla versione 1.2.10.0 di log4net. Oggi ho provato ad includere un nuovo framework che dipende da log4net versione 1.2.11.0, da allora sono rimasto bloccato: log4net 1.2.10.0 ha publickeytoken = 1b44e1d426115821 log4net 1.2.11.0 ha publickeytoken = 669e0ddf0bb1aa2a Dal momento che questi sono diversi, […]