logging

"Robert A. Decker" <[email protected]> Sun, 1 Feb 2026 16:33:35 +0100
Newsgroups gmane.comp.java.cayenne.user
Message-ID <[email protected]>
--Apple-Mail=_B9036090-47C6-41FD-9D77-DA3AF5EAB7DD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

I'm on cayenne 4.2 running in spring.

I'm building my server runtime in code so that I can have my own pk =
generator (see below).=20

I have the following application property which seems to be ignored:
log4j.logger.org.apache.cayenne.access.QueryLogger =3D WARN

Since I'm building the runtime by hand do I also need to create my own =
logger?

In my logfiles, it's logging at level INFO, with the logger interface =
org.apache.cayenne.log.JdbcEventLogger.
2026-02-01T16:24:50.986+01:00  INFO 13688 --- [ai] [   scheduling-1] =
org.apache.cayenne.log.JdbcEventLogger   : =3D=3D=3D returned 0 rows. - =
took 18 ms.

Rob

cayenneRuntime =3D ServerRuntime.builder()
        .addConfig("cayenne-project.xml")
        .addModule(binder ->
                ServerModule.contributePkGenerators(binder)
                        .put(MySQLAdapter.class.getName(), =
SmsPkGenerator.class))
        .dataSource(DataSourceBuilder
                =
.url(environment.getProperty("org.apache.cayenne.datasource.jdbc.url"))
                =
.driver(environment.getProperty("org.apache.cayenne.datasource.jdbc.driver=
"))
                =
.userName(environment.getProperty("org.apache.cayenne.datasource.jdbc.user=
name"))
                =
.password(environment.getProperty("org.apache.cayenne.datasource.jdbc.pass=
word"))
                =
.pool(Integer.parseInt(Objects.requireNonNull(environment.getProperty("org=
.apache.cayenne.datasource.jdbc.minConnections"))),
                      =
Integer.parseInt(Objects.requireNonNull(environment.getProperty("org.apach=
e.cayenne.datasource.jdbc.maxConnections"))))
                .build())
        .build();

--Apple-Mail=_B9036090-47C6-41FD-9D77-DA3AF5EAB7DD--