log4net 1.2.11.0log4net richiesta ID univoco in ASP.NET
sto cercando di ottenere qualcosa che mi permetterà di fare il login con un valore univoco per ogni richiesta di ASP.NET.
Ho provato% thread, ma i thread sembrano essere riutilizzati.
Ho provato% aspnet-request e% aspnet-session che non hanno nulla di significativo al loro interno.
Ho guardato ThreadContext.Properties e LogicalThreadContext.Properties ma non hanno nulla in loro.
Qualcuno ha un trucco per fare questo? Ho bisogno della possibilità di prelevare i log di una particolare richiesta dal file di registro.
Guid, uno nuovo. –
Questo non è utile. Un metodo che ho, spero che funzioni, è quello di avere un contatore interlocked di thread e io lo uso per impostare il nome del thread su ogni richiesta e il thread% sembra essere pubblicato correttamente. Questo sta facendo presupporre che la mia richiesta venga eseguita end-to-end su un singolo thread. – LiteWait
Ancora peggio visto che le cose girano su un pool di thread, puoi solo impostare il nome del thread una volta sola! (stranamente sembra funzionare su .Net e fallisce su Mono) – LiteWait