Articles of registrazione

Implementazione e utilizzo del wrapper logger per Serilog

Questa domanda è legata alla risposta di Steven – qui . Ha proposto un ottimo wrapper per il logger. Incollerò il suo codice qui sotto: public interface ILogger { void Log(LogEntry entry); } public static class LoggerExtensions { public static void Log(this ILogger logger, string message) { logger.Log(new LogEntry(LoggingEventType.Information, message, null)); } public static void […]

Utilizzando più di un ascoltatore di tracce

Ho 2 servizi WCF che sto ospitando da un singolo host di Windows. Io uso trace listener che registra i dati nei registri delle applicazioni. Ho aggiunto il seguente codice nel file di configurazione. Tutti i log di entrambi i servizi vengono visualizzati sotto il nome ReaderServiceLog di origine. Quello che voglio fare è che […]

Come implementate la pista di controllo per i vostri oggetti (programmazione)?

Devo implementare una traccia di controllo per Aggiungi / Modifica / Elimina sui miei oggetti, sto usando un ORM (XPO) per definire i miei oggetti ecc. Ho implementato un object di traccia di controllo che viene triggersto su OnSaving OnDeleting Dell’object base e memorizzo le modifiche nella tabella Audit-AuditTrail (Mast-Det), per le modifiche sul campo. […]

Come aggiungere il prefisso di categoria al messaggio log4net?

Mi piace aggiungere il prefisso di categoria a tutti i messaggi sui messaggi di registrazione esistenti. Tuttavia è noioso aggiungere questo prefisso a tutti i messaggi di registrazione esistenti uno per uno. C’è un modo in posso solo aggiungere un attributo al livello di class, quindi tutti i messaggi in questa class verranno registrati per […]

IIS7, RewritePath e IIS log files

Sto usando Context.RewritePath () nell’applicazione ASP.NET 3.5 in esecuzione su IIS7. Lo sto facendo nell’evento BeginRequest dell’applicazione e tutto funziona come file. Le richieste per / sport vengono correttamente riscritte su default.aspx? Id = 1 e così via. Il problema è che nel mio registro IIS vedo le richieste GET per /Default.aspx?id=1 e non per […]

Ottieni tutte le varianti di registrazione di AsClosedTypesOf da Autofac Builder

Assumiamo queste classi / interfacce: public interface ICommand { } public class SomeCommand : ICommand { } public interface ICommandHandler where T : ICommand { void Handle(T arg); } public class SomeCommandHandler : ICommandHandler { void Handle(SomeCommand arg){ /* do something */ } } public interface ICommandBus { void RegisterHandler(T t) where T : ICommandHandler; […]

Registra tutte le chiamate di funzioni in console

Succede abbastanza spesso che inizio il debug di una class registrando ogni chiamata di funzione alla console e cercando le differenze nei casi di bug. C’è qualche attributo che posso applicare a una class per abilitare tale traccia? È abbastanza estenuante dover entrare in questi Console.WriteLine(“classname: methodname”) ad ogni metodo e per rimuoverli in seguito […]

Registrazione dei dati in Trace.axd in un file di testo / xml

Nel tentativo di rintracciare un problema di prestazioni che si verifica solo nel nostro ambiente di produzione, abbiamo abilitato la traccia all’interno dell’app, quindi consultate le chiamate ai metodi e i tempi di caricamento delle pagine. Funziona bene e ci sono molte informazioni che aiutano a rintracciare i problemi. Tuttavia, l’unico modo per visualizzare queste […]

Registrazione con audio statico AudioQueue e Monotouch

Ho scritto un piccolo programma in MonoTouch per registrare il suono dal microfono del mio iPhone 4s utilizzando un InputAudioQueue. Salvare i dati registrati in una matrice e alimentare questo buffer al lettore audio per la riproduzione (utilizzando OutputAudioQueue). Durante la riproduzione è solo un po ‘di spazzatura / suono statico. Ho provato a riempire […]

Utilizzo di Application Insights con ILoggerFactory

Sto cercando di registrare eccezioni a Application Insights. Sono riuscito a farlo chiamando direttamente TelemetryClient.TrackException . Tuttavia, mi piacerebbe astrarre da questo nel mio codice nel caso in cui mi piacerebbe accedere ad altre piattaforms in futuro, quindi mi piacerebbe attenermi solo all’interfaccia di ILogger. Ho scoperto che è ansible utilizzare ILoggerFactory.AddApplicationInsights (come implementato qui […]