Log4Net para C #
por Jose Jorge Marquez Gomez en ago.25, 2010, baixo DoNet
Ben, hoxe eu vou che dicir algo como configurar log4net para C #. Pero antes de lle dicir que é log4net.
Log4Net é un cadro log4java portado a biblioteca, que ofrece todas as ferramentas posibles para facer un rexistro, tratamento de erros, que vixían os seus aplicativos para posibles aplicacións. Na miña opinión, o rexistro é tan bo que eu tente ata agora e é moi fácil de configurar. Ofrece varios modos de seguimento, e mesmo crear-lle o seu propio. Isto libraría pode obter http://logging.apache.org/log4net/index.html .
Explicar algúns conceptos relacionados coa log4net.
Log4Net ofrece varios niveis de seguimento pre-definida como:
1. Depuración: Isto xeralmente se usa para liñas de depuración.
2. Info: El é frecuentemente usado para dar información relativa á súa aplicación.
3. Avisar: puntos de interrupción son posibles do seu software, quero dicir, todos os avisos importantes.
4. Erro: Usado para detectar erros no seu programa.
5. Fatal é usado para detectar erros significativos no programa, é dicir, para evitar o seu funcionamento, por exemplo.
Estes niveis son predefinidos trae log4net, pero pode crear niveis personalizados.
Outro destaque é o appenders, este é o quão diferentes niveis de log4net será monitor / logueado log4net alí estes inclúen:
1. FileAppender: rexistros no nivel se define no arquivo de configuración.
2. RollingFileAppender: rexistros sobre o nivel definido na configuración nun ficheiro que xira en función do seu peso.
3. SmtpAppender: rexistros sobre o nivel definido na configuración e é enviado a un destinatario de correo electrónico.
Máis tarde vai ver un exemplo da fixación destes niveis configurados. Para máis información de todas as propiedades que se pode ver os appenders web ten a continuación.
Todo o que podes ver detallado na web http://logging.apache.org/log4net/release/config-examples.html .
Begin.
O primeiro paso é descargaros biblioteca do web anterior, unha vez descargado, ten que engadir esta biblioteca para as súas referencias de proxecto. Entón imos establecer os log4net no ficheiro de configuración da súa aplicación, se unha aplicación web é o web.config, se a aplicación de consola app.config, etc ...
Na etiqueta "configuración" -> "configSection" -> agregad a seguinte liña:
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821"/> A continuación, unha nova marca que chamamos "<log4net>" os appenders son configurados alí. Cada un ten as súas propias opcións na web anterior pode ver todo. Vice- log4net Exemplo
Así que temos isto, xa usa nosos log4net na súa aplicación. Un requisito a cumprir é que cada clase debe arrincar log4net no seu constructor de xeito que é como ilustrado no seguinte código:
clase de proba { Ilog rexistro privado; pública de proba () { log4net.Config.XmlConfigurator.Configure (); log = LogManager.GetLogger (this.GetType ()) / / Aquí proceder a iniciar o obxecto de rexistro. }
Para facer uso do noso rexistro é sinxelo, basta con conectar para os distintos niveis de alerta que ten por obxecto o rexistro.
Espero que sirva como unha semente con log4net.
Saúdos!






