Avatar billede margitbork Nybegynder
15. november 2004 - 11:29 Der er 6 kommentarer og
1 løsning

commons logging og Jdk14Logger, hvordan kommer jeg igang

Jeg har en application der har logning via log4j, men det giver mig lidt problemer at nogle af de api'er der iøvrigt anvendes også har logning via log4j og har log4j.properties pakket ned i divers jar filer. Så nu vil jeg lave om til at logge via jdk14logger, men jeg har ikke lige kunnet finde en hurtig usersguide.

Jeg har fundet ud af at jeg i commons-logging.properties vist nok skal skrive org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger

Men hvordan konfigurerer man så de forskellige loglevels ??
Avatar billede arne_v Ekspert
15. november 2004 - 11:47 #1
http://www.eksperten.dk/artikler/97

forklarer både log4j og J2SE 1.4 logging
Avatar billede margitbork Nybegynder
15. november 2004 - 12:01 #2
når man skal konfigurere sine levels skriver man så
Log4.level.pakkenavn1.klassen = INFO
Log4.level.pakkenavn2.klassen = ERROR
Log4.level.pakkenavn3.klassen = WARN
Log4.level.pakkenavn4.klassen = FATAL
Log4.level.pakkenavn5.klassen = DEBUG

eller hvordan ??
Avatar billede arne_v Ekspert
15. november 2004 - 12:05 #3
loggernavn.level = XXXX

og hvis loggernavn er pakke.Klasse så:

pakke.Klasse.level = XXXX
Avatar billede margitbork Nybegynder
15. november 2004 - 12:08 #4
OK.
I din artikel skriver du at man skal køre sin java med
Djava.util.logging.config.file=C:\log.properties
Hvis man ikke har angivet config.file, vil den så tage en default, eller sker der
en fejl ??
Avatar billede arne_v Ekspert
15. november 2004 - 12:15 #5
http://java.sun.com/j2se/1.4.2/docs/api/java/util/logging/LogManager.html

siger bl.a.:

By default, the LogManager reads its initial configuration from a properties file "lib/logging.properties" in the JRE directory. If you edit that property file you can change the default logging configuration for all uses of that JRE.

In addition, the LogManager uses two optional system properties that allow more control over reading the initial configuration:

"java.util.logging.config.class"
"java.util.logging.config.file"
These two properties may be set via the Preferences API, or as command line property definitions to the "java" command, or as system property definitions passed to JNI_CreateJavaVM.

altså vil den ikke crashe men jeg tror alligevel at du bør angive en fil
Avatar billede margitbork Nybegynder
15. november 2004 - 12:38 #6
Jeg forsøger lige en anden tilgang til mit egentlige problem. Se spm:
http://www.eksperten.dk/spm/561471
Avatar billede margitbork Nybegynder
16. august 2006 - 10:52 #7
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