You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Timothy Vogel <tv...@msn.com> on 2016/03/27 18:02:24 UTC

Logging OpenJPA in karaf 3.0.5

I am unable to get logging for OpenJPA to go to the log.  Instead it appears in the console window.  
I appreciate any suggestions to get the openJPA output redirected to the log.
Tim
Here is my setup:
in persistence.xml<property name="openjpa.Log" value="log4j" />  --- have also tried value="slf4j"<property name="openjpa.Log" value="SQL=Trace" /><property name="openjpa.ConnectionFactoryProperties" value="PrintParameters=true" />
in etc/org.ops4j.pax.logging.cfg# OpenJPAlog4j.category.openjpa.Tool=TRACElog4j.category.openjpa.Runtime=TRACElog4j.category.openjpa.Remote=TRACElog4j.category.openjpa.DataCache=TRACElog4j.category.openjpa.MetaData=TRACElog4j.category.openjpa.Enhance=TRACElog4j.category.openjpa.Query=TRACElog4j.category.openjpa.jdbc.SQL=TRACElog4j.category.openjpa.jdbc.SQLDiag=TRACElog4j.category.openjpa.jdbc.JDBC=TRACElog4j.category.openjpa.jdbc.Schema=TRACE

Sample output from console windowkaraf@root()> start 133 134 135 136420  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime - Found no persistent property in "com.easa.motordb.model.jpa.WireArm"421  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime - Found no persistent property in "com.easa.motordb.model.jpa.WireEq"424  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime - Found no persistent property in "com.easa.motordb.model.jpa.WireIp"426  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime - Found no persistent property in "com.easa.motordb.model.jpa.WireSeries"427  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime - Found no persistent property in "com.easa.motordb.model.jpa.WireShunt"537  pu_motordb  INFO   [Karaf Console ssh for user karaf] openjpa.Runtime - Starting OpenJPA 2.3.0538  pu_motordb  INFO   [Karaf Console ssh for user karaf] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.PostgresDictionary".543  pu_motordb  INFO   [Karaf Console ssh for user karaf] openjpa.jdbc.JDBC - Connected to PostgreSQL version 9.9 using JDBC driver PostgreSQL Native Driver version PostgreSQL 9.4 JDBC4 (build 1201).801  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime - Found no persistent property in "com.easa.motordb.model.jpa.UnapprovedThreePhaseWire"1279  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime - Found no persistent property in "com.easa.motordb.model.jpa.ApprovedThreePhaseWire"
 		 	   		  

Re: Logging OpenJPA in karaf 3.0.5

Posted by Achim Nierbeck <bc...@googlemail.com>.
Hi

you need to set your logging in the persistence xml to the following:

<property name="openjpa.Log" value="slf4j" />

regards, Achim

2016-03-27 18:02 GMT+02:00 Timothy Vogel <tv...@msn.com>:

> I am unable to get logging for OpenJPA to go to the log.  Instead it
> appears in the console window.
>
> I appreciate any suggestions to get the openJPA output redirected to the
> log.
>
> Tim
>
> Here is my setup:
>
> in persistence.xml
>
> <property name="openjpa.Log" value="log4j" />  --- have also tried
> value="slf4j"
>
> <property name="openjpa.Log" value="SQL=Trace" />
>
> <property name="openjpa.ConnectionFactoryProperties"
> value="PrintParameters=true" />
>
>
> in etc/org.ops4j.pax.logging.cfg
> # OpenJPA
> log4j.category.openjpa.Tool=TRACE
> log4j.category.openjpa.Runtime=TRACE
> log4j.category.openjpa.Remote=TRACE
> log4j.category.openjpa.DataCache=TRACE
> log4j.category.openjpa.MetaData=TRACE
> log4j.category.openjpa.Enhance=TRACE
> log4j.category.openjpa.Query=TRACE
> log4j.category.openjpa.jdbc.SQL=TRACE
> log4j.category.openjpa.jdbc.SQLDiag=TRACE
> log4j.category.openjpa.jdbc.JDBC=TRACE
> log4j.category.openjpa.jdbc.Schema=TRACE
>
>
> Sample output from console window
> karaf@root()> start 133 134 135 136
> 420  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime
> - Found no persistent property in "com.easa.motordb.model.jpa.WireArm"
> 421  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime
> - Found no persistent property in "com.easa.motordb.model.jpa.WireEq"
> 424  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime
> - Found no persistent property in "com.easa.motordb.model.jpa.WireIp"
> 426  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime
> - Found no persistent property in "com.easa.motordb.model.jpa.WireSeries"
> 427  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime
> - Found no persistent property in "com.easa.motordb.model.jpa.WireShunt"
> 537  pu_motordb  INFO   [Karaf Console ssh for user karaf] openjpa.Runtime
> - Starting OpenJPA 2.3.0
> 538  pu_motordb  INFO   [Karaf Console ssh for user karaf]
> openjpa.jdbc.JDBC - Using dictionary class
> "org.apache.openjpa.jdbc.sql.PostgresDictionary".
> 543  pu_motordb  INFO   [Karaf Console ssh for user karaf]
> openjpa.jdbc.JDBC - Connected to PostgreSQL version 9.9 using JDBC driver
> PostgreSQL Native Driver version PostgreSQL 9.4 JDBC4 (build 1201).
> 801  pu_motordb  WARN   [Karaf Console ssh for user karaf] openjpa.Runtime
> - Found no persistent property in
> "com.easa.motordb.model.jpa.UnapprovedThreePhaseWire"
> 1279  pu_motordb  WARN   [Karaf Console ssh for user karaf]
> openjpa.Runtime - Found no persistent property in
> "com.easa.motordb.model.jpa.ApprovedThreePhaseWire"
>
>


-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master