• hi. ich versuche verzweifelt log4net zu verwenden nur leider tut sich nichts (auch keine exception oder dergleichen )..

    also meine app.config

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >


    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    <section name="MyAgent.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />

    </configSections>

    <applicationSettings>
    <MyAgent.Properties.Settings>
    <setting name="MailboxAgent" serializeAs="String">
    <value>MailboxAgent</value>
    </setting>
    <setting name="CustomHeader" serializeAs="String">
    <value>X-Unverified-Sender</value>
    </setting>
    <setting name="LogFilePath" serializeAs="String">
    <value>C:\\agent\\Log.txt</value>
    </setting>
    <setting name="Password" serializeAs="String">
    <value>h1abc60*@</value>
    </setting>
    <setting name="MessageCheckIntervall" serializeAs="String">
    <value>5</value>
    </setting>
    <setting name="MessageLifeTime" serializeAs="String">
    <value>10</value>
    </setting>
    <setting name="AntiSpamConnection" serializeAs="String">
    <value>Server=(local)\SqlExpress;Integrated security=SSPI;database=AntiSpam</value>
    </setting>
    </MyAgent.Properties.Settings>
    </applicationSettings>

    <log4net>
    <appender name="FileAppender" type="log4net.Appender.FileAppender">
    <param name="File" value="C:\\agent\\LogTest2.txt" />
    <param name="AppendToFile" value="true" />
    <layout type="log4net.Layout.PatternLayout">
    <param name="Header" value="[Header]\r\n" />
    <param name="Footer" value="[Footer]\r\n" />
    <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" />
    </layout>
    </appender>

    <root>
    <level value="INFO" />
    <appender-ref ref="LogFileAppender" />
    </root>
    </log4net>
    </configuration>

    AssemblyInfo.cs

    [assembly: log4net.Config.XmlConfigurator()]


    Verwendung:
    private static readonly ILog Log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

    Log.Info("blabla")

    natürlich log4net referenziert und in gleiches directory wie dll getan

    jemand ne idee ?


    lg kutz

    In jeder noch so negativen Erfahrung liegt unter den Gefühlen das Wissen für später vergraben.



  • Ich würde ja fast mal vermuten, dass das rot gekennzeichnete irgendwie übereinstimmen sollte.

  • stimmt, hat es auch , nur nicht beim post...


    ich hab einfach nur vergessen den ASSEMBLYTITLE zu ändern (:-

    lg

    kutz

    In jeder noch so negativen Erfahrung liegt unter den Gefühlen das Wissen für später vergraben.

  • Hallo,
    Ich hab ein Ähnliches Problem und finde keine Lösung. Ich bekomme zur Laufzeit folgenden Fehler:

    Error: log4net:ERROR XmlConfigurator: Failed to find configuration section 'log4net' in the application's .config file. Check your .config file for the <log4net> and <configSections> elements. The configuration section should look like: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
    log4net:ERROR XmlConfigurator: Failed to find configuration section 'log4net' in the application's .config file. Check your .config file for the <log4net> and <configSections> elements. The configuration section should look like: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />

    Mein Assembly file:

    Code
    [assembly: log4net.Config.XmlConfigurator()]



    Mein app.config:



    mein c# code:

    Code
    [size=10][COLOR=#0000ff][size=10][COLOR=#0000ff]public [/COLOR][/SIZE][size=10][COLOR=#0000ff]class [/COLOR][/SIZE][size=10][COLOR=#2b91af]InputChannelManager[/COLOR][/SIZE]
    [size=10]{[/SIZE]
    [size=10][COLOR=#0000ff]private [/COLOR][/SIZE][size=10][COLOR=#0000ff]static [/COLOR][/SIZE][size=10][COLOR=#0000ff]readonly [/COLOR][/SIZE][size=10][COLOR=#2b91af]ILog[/COLOR][/SIZE][size=10] log = [/SIZE][size=10][COLOR=#2b91af]LogManager[/COLOR][/SIZE][size=10].GetLogger([/SIZE][size=10][COLOR=#0000ff]typeof[/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#2b91af]InputChannelManager[/COLOR][/SIZE][size=10]));[/SIZE]
    [size=10][COLOR=#0000ff]public[/COLOR][/SIZE][size=10] InputChannelManager()[/SIZE]
    [size=10]{[/SIZE]
    [size=10]log4net.Config.[/SIZE][size=10][COLOR=#2b91af]XmlConfigurator[/COLOR][/SIZE][size=10].Configure();[/SIZE]
    [size=10]log.Debug ([/SIZE][size=10][COLOR=#a31515]"This is a logtest for InputManager"[/COLOR][/SIZE][size=10]);[/SIZE]
    [size=10][COLOR=#0000ff]this[/COLOR][/SIZE][size=10].InitialzeFileWatchers();[/SIZE]
    [size=10]}[/SIZE]
    [/COLOR][/SIZE]


    Ich hab schon diverseste varianten ausprobiert in der app.config und im assembly alle mit dem gleichen resultat :o(

    2 Mal editiert, zuletzt von Alter Schwede (1. September 2008 um 12:22)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!