2.3.3. default trace.properties file

log.config.classname org.objectweb.util.monolog.wrapper.javaLog.LoggerFactory  1

handler.tty.type Console 2
handler.tty.output Switch 3
handler.tty.pattern  %d : %O{1}.%M : %m%n 4

handler.logf.type File 5
handler.logf.output automatic 6
handler.logf.pattern  %d : %l : %h : %O{1}.%M :    %m%n

logger.root.handler.0 tty 7
logger.root.handler.1 logf 8

logger.root.level INFO 9
logger.org.objectweb.level INFO
logger.org.ow2.level INFO

#logger.org.ow2.jonas.lib.ejb21.level DEBUG 10

handler.mesonly.type Console 11
handler.mesonly.output Switch
handler.mesonly.pattern  %m%n

logger.org.ow2.jonas.generators.genic.handler.0 mesonly 12
logger.org.ow2.jonas.generators.genic.additivity false 13

[...]

1

Definition of the wrapper to use: here the java logging API wrapper.

2

Definition of the console handler tty

2

Switch means that the logs will be on System.out or System.err depending of the level of the log.

4

Definition of the message format. here it contains the date followed by ':' the basename of the class followed by '.' the method name followed by ':' the message itself terminated by newline.

5

Definition of the file handler logf

6

Logs are in a file whose name is $JONAS_BASE/logs/<jonas_name_server>-<timestamp>.log

7

Definition of the root logger. It uses handler tty

8

Definition of the root logger: It uses also handler logf

9

Definition of the root logger: level INFO is used for all child loggers if there is no overriden definition

10

This line must be uncommented for setting DEBUG level for the logger used in the jonas ejb21 module

11

Definition of the console handler mesonly used by generator tool, such as GenIC, which want to log messages without headers

12

Definition of the handler used by the logger org.ow2.jonas.generators

13

This logger wants to use its own handler.