Avatar billede withli Nybegynder
11. februar 2004 - 09:57 Der er 2 kommentarer og
1 løsning

log4cpp problem

Heysa Allesammen

Jeg har et større problem med at benytte log4cpp, idet at jeg skal sætte multiple logging op.

Det som jeg vil gøre er at jeg vil havde log4cpp til at lægge forskellige ting ud i forskellige filer.

altså at hvis jeg har en omspændende log, så får jeg alt ud i en logfil, og så har jeg dele af programmet som jeg godt vil havde logget bedre, og de dele vil jeg godt havde ud i andre filer.

Er der nogle der har prøvet at sætte det op?
Avatar billede arne_v Ekspert
11. februar 2004 - 10:23 #1
Jeg har aldrig brugt log4cpp, men jeg kender log4j godt - og så vidt jeg ved
burde log4cpp være log4j kompatibelt.

Hvis det er tilfældet så kan du definere 2 appenders til hver sin fil og
logge forskelligt (level/logger) til hver sin appender.
Avatar billede withli Nybegynder
11. februar 2004 - 17:00 #2
Det er sådan set også rigtigt nok, jeg formoder så at jeg skal removeappender() på den gamle appender, når den nye appender kommer på og så sætte additivity til true?

Det gør jeg også, og det virker også ok, men når jeg så fjerner den nye appender, efter at den del jeg vil havde logget er færdig med at logge, så hjælper det ikke en dyt at fjerne den, det lader blot til at log4cpp::removeappender(app); slet ikke på nogen måde gider rette sig efter mig.

Jeg har derfor lavet en static enact method, som reinitialiserer loggeren igen, det virker men jeg syntes det smager lidt for meget af en hack til at jeg bryder mig om det.




nogen der har nogle ideer?
Avatar billede withli Nybegynder
24. august 2004 - 15:56 #3
Denne her lukker vi, jeg fik lavet en workaround til det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester