Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[Java] Log4j & jpa

Pagina: 1
Acties:

Verwijderd

Topicstarter
is er een manier op je log4j te configureren om de jpa implementatie: toplink essentials, te loggen ?
ik werk op een OC4J systeem en ik weet dat jpa met commons logging werkt, maar de rest is al geconfigureerd om met log4j te werken.
Ik heb geprobeerd om dit aan mijn log4j.properties toe te voegen:
log4J.logger.javax.persistence=DEBUG, Rolling
maar dit heeft niets uitgehaald

hieronder heb je mijn log4J.properties
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#DEVELOPMENT

log4j.rootLogger=INFO, General

log4j.appender.General=org.apache.log4j.ConsoleAppender
log4j.appender.General.layout=org.apache.log4j.PatternLayout
#log4j.appender.General.layout.ConversionPattern=%d [%-5p] (%c) - %m%n
log4j.appender.General.layout.ConversionPattern=%d [%-5p] (%F:%L) - %m%n

log4j.appender.Rolling=org.apache.log4j.RollingFileAppender
log4j.appender.Rolling.layout=org.apache.log4j.PatternLayout
log4j.appender.Rolling.layout.ConversionPattern=%d [%-5p] %c - %m%n

#log4j.appender.Rolling.File=/softih/HTMLpages/Logs/OC4J_cdics3/makr.rolling.log
log4j.appender.Rolling.File=c:/temp/cdics3.0/makr.rolling.log
log4j.appender.Rolling.MaxFileSize=1280KB

log4j.logger.be.bedrijf.makr=DEBUG, Rolling
log4J.logger.javax.persistence=DEBUG, Rolling

  • whoami
  • Registratie: December 2000
  • Laatst online: 13:06
Eerder iets voor DTE.

-> DTE

https://fgheysels.github.io/


Verwijderd

Volgens mij is dat eerder een propertie die je in je persistence.xml aan je specifieke JPA-implementator meegeeft.
Voor toplink volgens mij:
<property name="toplink.logging.level" value="INFO"/>

  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

In de laatste regel staat sowieso een typo (capital J), maar bovendien moet je het loglevel van de runtime klassen zetten, niet van de geimplementeerde interfaces.

Wie trösten wir uns, die Mörder aller Mörder?


Verwijderd

Topicstarter
dus

log4j.logger.oracle.toplink.essentials ?

edit: dit werkt niet.

<property name="toplink.logging.level" value="INFO"/>
dit zal ook niet werken omdat de logging van toplink essentials
1. andere waarden gebruikt
2. dit niet via log4j werkt

[ Voor 76% gewijzigd door Verwijderd op 06-05-2008 11:40 ]


  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

Zet zelf even een klein testje op, waarin je met commons logging logged en probeer dan de logging te 'bruggen' naar log4j. Ik weet niet of dat kan en hoe dat moet, maar het is vragen om problemen om het niet eerst in het klein voor jezelf te demonstreren. In een grote productieomgeving kunnen er nog talloze dingen dwarszitten, waardoor het lijkt alsof het maar niet lukt, terwijl het je allang gelukt is, maar er iets anders dwars zit.

Wie trösten wir uns, die Mörder aller Mörder?


  • momania
  • Registratie: Mei 2000
  • Laatst online: 17-11 18:29

momania

iPhone 30! Bam!

Confusion schreef op dinsdag 06 mei 2008 @ 11:39:
Ik weet niet of dat kan en hoe dat moet
Gewoon commons-logging gebruiken in je code en commons-logging.jar + log4.jar (en config uiteraard) op je classpath gooien is genoeg :)

Kijk ook eens naar het gebruik van de log4j.xml ipv log4j.properties.

Persoonlijk vind ik dat een stuk prettiger en overzichtelijker werken :)

bv:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <param name="Target" value="System.out" />
        <param name="Threshold" value="DEBUG"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%-5p %c{1} - %m%n" />
        </layout>
    </appender>

    <appender name="file" class="org.apache.log4j.RollingFileAppender">
        <param name="Threshold" value="DEBUG" />
        <param name="File" value="log/bla.log" />
        <param name="Append" value="true" />
        <param name="MaxFileSize" value="5MB" />
        <param name="MaxBackupIndex" value="20" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d :%-5p :%t: %c: %M: %m : %n" />
        </layout>
    </appender>

    <logger name="be.bedrijf.makr"> 
        <level value="DEBUG"/>
    </logger>

    <logger name="oracle.toplink"> 
        <level value="DEBUG"/>
    </logger>


    <root>
        <level value="INFO" />
        <appender-ref ref="console" />
        <appender-ref ref="jms" />
    </root>

</log4j:configuration>


:Y)

Neem je whisky mee, is het te weinig... *zucht*

Pagina: 1