Textbox to file logging with Log4NET



  • Hallo,

    wie kann man den Inhalt einer Textbox der sich ändert mit Hilfe von Log4NET loggen ?

    Sprich ich will den Inhalt der TExtbox z.B. in eine Datei schreiben usw. in die ganzen Appender halt.

    Mit dem textboxChanged Ereignis bekomm ich das irgendwie nicht hin 😞



  • Ich verstehe auch gar nicht wozu diese log Level sein sollen.

    ALL
    DEBUG
    INFO
    WARN
    ERROR
    FATAL
    OFF

    Ich schreibe doch einfach immer log.Debug("Mein TExt") oder log.Error("Mein Text") Ob ich da jetzt Debug oder Error schreibe kommt doch aufs selbe raus ???
    Achso ich seh grad man kann in der app.config sowas hier angeben:

    <threshold value="DEBUG" />
    

    Da logt man dann eben nicht alles mit...



  • So nach 2 Tagen Verschwendung hab ichs jetzt doch hinbekommen.

    Console.SetOut(TextWriter.Synchronized(new TextBoxWriter(txtOutput,logger)));
    

    ich übergebe jetzt einfach meinem TextBoxWriter auch meinen logger und dann wird halt da logger.Debug() aufgerufen.

    Aber mein Arbeitskollege hat das damals ganz einfach gemacht, leider weiss ich nimmer wie :((((



  • Ich vermute mal man kann log4net an Trace dranknoten - in dem Fall würde ein Trace.Write reichen.
    Ansonsten kann man sich einen log4net Logger sicher auch über irgend ein Singleton holen.


Log in to reply