1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Log4Net

  • Kutz
  • 12. August 2008 um 16:59
  • Unerledigt
  • Kutz
    7
    Kutz
    Mitglied
    Reaktionen
    1
    Punkte
    481
    Beiträge
    61
    • 12. August 2008 um 16:59
    • #1

    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.

  • lerod
    13
    lerod
    Mitglied
    Reaktionen
    5
    Punkte
    1.620
    Beiträge
    315
    • 12. August 2008 um 19:52
    • #2
    Zitat


    <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>

    Alles anzeigen



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

  • Kutz
    7
    Kutz
    Mitglied
    Reaktionen
    1
    Punkte
    481
    Beiträge
    61
    • 13. August 2008 um 14:16
    • #3

    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.

  • Alter Schwede
    1
    Alter Schwede
    Mitglied
    Punkte
    10
    Beiträge
    2
    • 1. September 2008 um 12:07
    • #4

    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:

    HTML
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <configSections>
    <sectionGroup name="applicationSettings">
    ....
    </sectionGroup>
     
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> 
    </configSections>
     
    <log4net>
    <appender name="FileAppender" type="log4net.Appender.FileAppender">
    <file value="C:\logfile.txt" />
    <appendToFile value="true" />
    <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
    </layout>
    </appender>
     
    <root>
    <level value="DEBUG" />
    <appender-ref ref="FileAppender" />
    </root>
    </log4net>
     
    <applicationSettings>
    ...
     
    </applicationSettings>
    </configuration>
    Alles anzeigen



    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)

  • Alter Schwede
    1
    Alter Schwede
    Mitglied
    Punkte
    10
    Beiträge
    2
    • 1. September 2008 um 14:06
    • #5

    Das problem hat sich durch ein redesign gelöst. verwende nun ein eigenständiges config file für die log4net konfiguration und das funktioniert problemlos

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

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

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung