DotNetNuke 6 y Log4net

Algún cliente de nuestros servicios de hosting dotnetnuke en Sugestionweb, nos ha indicado que se quedaba sin espacio en disco debido a unos archivos de Log que se están guardando en la carpeta /portals/_default/logs. Desde la versión 6 de DNN, se incluye la librería log4net de Apache y se utiliza para guardar ciertos eventos.

En el directorio raiz de DNN encontramos un archivo de configuración llamado dotnetnuke.log4net.config, es un archivo XML donde podemos especificar numerosos parámetros, por defecto viene así:

	
<?xml version="1.0" encoding="utf-8" ?>
	<log4net>
	  <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
	    <file value="Portals/_default/Logs/" />
	    <datePattern value="yyyy.MM.dd'.log.resources'" />
	    <rollingStyle value="Date" />
	    <staticLogFileName value="false" />
	    <appendToFile value="true" />
	    <maximumFileSize value="10MB" />
	    <maxSizeRollBackups value="5" />
	    <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
	    <layout type="log4net.Layout.PatternLayout">
	      <conversionPattern value="%date [%property{log4net:HostName}][Thread:%thread][%level] %logger - %message%newline" />
	      <locationInfo value="true" />
	    </layout>
	  </appender>
	  <root>
	    <level value="Error" />
	    <appender-ref ref="RollingFile" />
	  </root>
	</log4net>

En el nodo root encontramos el elemento level value=»Error» , basta cambiar este value a «OFF» para que el log se desactive y dejen de escribirse entradas. Particularmente, yo no lo desactivaría sin antes averiguar que entradas está guardando y por qué se está llenando tanto el Log, pero desactivarlo solucionará tu problema de espacio en disco…

Muchos de los parámetros de la configuración de log4net se explican viendo su nombre, son interesantes File Value donde podremos especificar la ruta donde se guardarán los logs o el de maximumFileSize para especificar el tamaño máximo de cada archivo.

Para obtener información de que hace cada parámetro de la configuración, puedes ver la página de log4net en
http://logging.apache.org/log4net/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Copyright 2018 Javier Antó | Javi