¿Por qué log4net en C# no genera información de registro?
1. Agregue una referencia a log4net.dll en el proyecto de la biblioteca de clases loghelper.
2. Agregue la dirección del archivo de configuración de Log4Net directamente a AssemblyInfo.cs en la biblioteca de clases comunes.
[assembly:?log4net.Config.DOMConfigurator(ConfigFileExtension?=?"log4net.config",?Watch?=?true)]
3, agregue log4net en la interfaz de usuario. archivo de configuración configlt;?xml?version="1.0"?encoding="utf-8"?gt;?
lt;configurationgt;?lt;configSectionsgt;?
lt ; sección?name="log4net"?type="System.Configuration.IgnoreSectionHandler"/gt;?lt;/configSectionsgt;?lt;appSettingsgt;?lt;/appSettingsgt;?lt;log4netgt;?
lt; appender?name="RollingLogFileAppender"?type="log4net.Appender.RollingFileAppender"gt;? lt;file?value="Log\"?/gt;? lt;rollingStyle?value="Compuesto"?/gt; ? lt; datePattern?value='yyyy-MM-dd".log"'?/gt;? lt;staticLogFileName?value="false"?/gt;? lt;maximumFileSize?value="30MB"?/gt ; ? lt; countDirection?value="-1"?/gt;? lt;maxSizeRollBackups?value="-1"?/gt;? lt;appendToFile?value="true"?/gt;? ="log4net.Layout.PatternLayout"gt;?
lt; header?value="----------El programa comienza a ejecutarse---------- - ?"?/gt;?
lt;footer?value="-----------El programa finaliza su ejecución-----------?"? /gt;?
lt;conversionPattern?value="fecha?[thread]?-5level?[ndc]?-?messagenewline"?/gt;?
lt;conversionPattern ?value="Hora de grabación: fecha? ID del hilo: [hilo]? Nivel de registro: -5nivel? Clase de error: registrador? propiedad: [propiedad{NDC}]?-? Descripción del error: mensajenewline"?/gt;?lt; /layoutgt;?
lt;/appendergt;?
lt;!--Definir salida a la línea de comando de la consola--gt;?
lt ; appender?name="ConsoleAppender"?type="log4net.Appender.ConsoleAppender"gt;? lt;layout?type="log4net.Layout.PatternLayout"gt
;?
lt;conversionPattern?value="fecha?[thread]?-5level?logger?[property{NDC}]?-?messagenewline"?/gt;? lt;/layoutgt;?
lt;/appendergt;
lt;rootgt;? lt;level?value="ALL"?/gt;? lt;appender-ref?ref="ConsoleAppender"?/ gt;?
lt;/rootgt;?lt;/log4netgt;?
lt;/configurationgt;