Avatar billede margitbork Nybegynder
15. november 2004 - 12:18 Der er 13 kommentarer og
1 løsning

logning og websphere 5.1.1 base edition

Jeg har et problem med at få min logning ud i den rigtige fil.
Jeg har en application der er deployet på en websphere 5.1.1 base edition, og den logger via commons logging med log4j implementationen.
MEN den sender al sin log til en SystemOut.log og ikke i den logfil jeg har specificeret. Det vil sige jeg har mistet kontrollen over min logning. incl. indstilling af loglevels
Er der nogen der har en løsning på mit problem ?
Avatar billede margitbork Nybegynder
15. november 2004 - 12:37 #1
Jeg har forsøgt explicit at fortælle applikationen at konfigurationen kunne læses i en fil jeg gav navnet log4j.config, og Jeg får lavet den fil der skal logges til, men al logningen ryger alligevel i SystemOut.log filen !
Avatar billede arne_v Ekspert
15. november 2004 - 12:43 #2
Til WebSphere brug ville jeg helt klart holde fast i log4j.

Har du startet JVM'en med en:

-Dlog4j.configuration=file:///C:/dir/subdir/log4j.properties

?
Avatar billede margitbork Nybegynder
15. november 2004 - 12:45 #3
nej, jeg har i servlet'ens init skrevet:
            PropertyConfigurator.configureAndWatch(file, 10000);
hvor file er den fulde sti hen til min log4j.config fil.
Avatar billede arne_v Ekspert
15. november 2004 - 12:49 #4
Gad vide om den overruler en tidligere konfiguration ...

Interessant !

Jeg kunne godt lave et lille eksperiment men det bliver først en gang i aften.
Avatar billede margitbork Nybegynder
15. november 2004 - 12:50 #5
Jeg vil bare være så taknemmelig !! Jeg syntes at det er meget mystisk at jeg får lavet filen som jeg har angivet i log4j.config..
Avatar billede arne_v Ekspert
15. november 2004 - 22:48 #6
Jeg har eksperimenteret lidt.

Det virker fint hos mig.

start med -Dlog4j.configuration
der logges til en fil
PropertyConfigurator.configure
der logges til en anden fil

????
Avatar billede arne_v Ekspert
15. november 2004 - 22:49 #7
OK ikke lige testet i WAS 5, men log4j burde da opføre sig ens uanset WAS eller ej.

Hvad version af log4j bruger WAS 5 ?

(jeg har testet med 1.2.8)
Avatar billede margitbork Nybegynder
16. november 2004 - 08:28 #8
Jeg fandt en løsning sidst på eftermiddagen igår. Jeg skal bare undgå at bruge commons logging, og anvende log4j "alene" så virker det.
Avatar billede arne_v Ekspert
16. november 2004 - 09:24 #9
Ah.

Det er commons logging som ikke kan klare at switche.
Avatar billede margitbork Nybegynder
16. november 2004 - 09:27 #10
JA, det er jo rart at vide til en anden gang...
Avatar billede margitbork Nybegynder
13. december 2004 - 13:36 #11
Har du tid til at se på denne her
http://www.eksperten.dk/spm/570534
Avatar billede arne_v Ekspert
13. december 2004 - 13:45 #12
Jeg har set den.

Desværre har jeg ikke arbejdet så meget med WebSphere.

Vi developer på Tomcat/JBoss/BES og det er først i test/production at det
kommer på WAS.

Normalt vil jeg tro, at man vil køre IBM HTTP server foran WAS og lade
den håndtere HTTPS.

Og IBM HTTP server er jo bare en Apache, så der kan du søge på Apache info.
Avatar billede margitbork Nybegynder
13. december 2004 - 13:54 #13
jeg kigger...
Avatar billede margitbork Nybegynder
16. august 2006 - 10:53 #14
lukker
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