Personal tools
You are here: Home Les outils logiciels ASP #Net Microsoft Implementation log4net

Implementation log4net

AssemblyInfo.vb

' Declaration log4net
<Assembly: log4net.Config.XmlConfigurator(Watch:=True)> 

Web.config

<configuration>
    <configSections>
        <section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
    </configSections>
<configuration>
    <appSettings>
        <add key="log4net.Internal.Debug" value="true"/>
    </appSettings>

 

<!-- log4net diagnostics-->
    <system.diagnostics>
        <trace autoflush="true">
            <listeners>
                <add 
                    name="textWriterTraceListener" 
                    type="System.Diagnostics.TextWriterTraceListener" 
                    initializeData="C:\temp\log4net-Consigne.txt" />
            </listeners>
        </trace>
    </system.diagnostics>


<!-- Ajout pour log4net-->

    <log4net>
        <!-- Define some output appenders -->
        <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
            <file value="logs/DIRECTIVE-logfile" />
            <appendToFile value="true" />
            <rollingStyle value="Date" />
            <datePattern value="yyyyMMdd-HHmm.\l\o\g" />            
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
            </layout>
        </appender>      
        <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date [%thread] %-5level %logger [%ndc] &lt;%property{auth}&gt; - %message%newline" />
            </layout>
        </appender>
        <!-- Setup the root category, add the appenders and set the default level -->
        <root>
            <level value="DEBUG" />
            <appender-ref ref="RollingLogFileAppender" />
            <appender-ref ref="ConsoleAppender" />
        </root>
    </log4net>

Sources

    ' Implémentation du logger log4net.
    Private Shared ReadOnly log As log4net.ILog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType)



#Region " Web Form Designer Generated Code "

    'This call is required by the Web Form Designer.
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

    End Sub
    Protected WithEvents Im_help As System.Web.UI.WebControls.ImageButton
    Protected WithEvents C_help As System.Web.UI.WebControls.Panel
    Protected WithEvents R_typeRech As System.Web.UI.WebControls.RadioButtonList
    Protected WithEvents Tsearch As System.Web.UI.WebControls.TextBox
    Protected WithEvents Bsearch As System.Web.UI.WebControls.Button
    Protected WithEvents Amessage As System.Web.UI.WebControls.Label
    Protected WithEvents A_count As System.Web.UI.WebControls.Label
    Protected WithEvents TFst As System.Web.UI.WebControls.Table

    'NOTE: The following placeholder declaration is required by the Web Form Designer.
    'Do not delete or move it.
    Private designerPlaceholderDeclaration As System.Object

    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
        'CODEGEN: This method call is required by the Web Form Designer
        'Do not modify it using the code editor.
        InitializeComponent()
    End Sub

#End Region

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim Iconn As New BaseSql
        Dim iAutorisePage As New ClAutorisePage(e_gpUtil.Rs_Consultant)
        Dim igpUserEncours As String = FgroupeUtilisateur(Request.ServerVariables("LOGON_USER"), Iconn)
        Dim iMsg As String
        If log.IsInfoEnabled Then
            log.Info("Page_Load: begin")
        End If

Librairie

log4net.dll
log4net.xml

 

 

Troubleshooting

- S'assurer que assemblyInfo.Vb soit dans le projet, pour celà, le modifier, compiler le projet, 
la dll compilée du projet doit être mise à jour


Document Actions
« April 2024 »
April
MoTuWeThFrSaSu
1234567
891011121314
15161718192021
22232425262728
2930