
| Desenvolvimento | | :: :: :: :: :: ::
|
| CERTIFICAÇÃO | |
|
|
| LINKS |
 |
|
| |  | | Home |  |
 | | Enterprise Library Log de Exceptions |  | Use a Enterprise Library para logar todas as Exceptions do seu site. Antes de qualquer coisa devemos adicionarmos a DLL de log que se chama Microsoft.Practices.EnterpriseLibrary.Logging.dll em seu projeto, caso você não tenha essa DLL, instale o Enterprise Library 2.0, essa DLL fica dentro da pasta BIN onde o Enterprise Library foi instalado, bastando adicionar em seu projeto.
No arquivo Web.Config setar.
<configSections> <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null"/> </configSections>
<loggingConfiguration name="Logging Application Block" tracingEnabled="true" defaultCategory="" logWarningsWhenNoCategoriesMatch="true"> <listeners> <add fileName="Erros.log" header="---------" footer="---------" formatter="Text Formatter" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging,Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" traceOutputOptions="None" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging,Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" name="FlatFile TraceListener" /> </listeners> <formatters> <add template="Timestamp: {timestamp}
Message: {message}
Category: {category} 
Priority: {priority}" type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter,Microsoft.Practices.EnterpriseLibrary.Logging, Version=2.0.0.0,Culture=neutral, PublicKeyToken=null" name="Text Formatter" /> </formatters> <specialSources> <allEvents switchValue="All" name="All Events"> <listeners> <add name="FlatFile TraceListener" /> </listeners> </allEvents> <notProcessed switchValue="All" name="Unprocessed Category" /> <errors switchValue="All" name="Logging Errors & Warnings" /> </specialSources> </loggingConfiguration>
No arquivo Global.aspx colocar o import e o código abaixo dentro de Application_Error
<%@ Import Namespace="Microsoft.Practices.EnterpriseLibrary.Logging" %>
void Application_Error(object sender, EventArgs e) { Exception ex = Server.GetLastError().GetBaseException(); string message = ex.Message + "\nSOURCE: " + ex.Source + "\nFORM: " + Request.Form.ToString() + "\nQUERYSTRING: " + Request.QueryString.ToString() + "\nTARGETSITE: " + ex.TargetSite + "\nSTACKTRACE: " + ex.StackTrace; Logger.Write(message); }
[15/01/2008 07:15 - Fabrizio Gianfratti]
| | 
| WebMail | |
| |
| TRADUTOR ONLINE |
 | |
| Top Páginas | | :: :: :: :: ::
|
|