Sun Java System Application Server Platform Edition 9 Administration Guide

Chapter 15 Configuring Logging

This chapter briefly describes how to use the Admin Console to configure logging and view the server log. This chapter contains the following sections:

About Logging

Log Records

The Application Server uses the Java EE 5 platform Logging API specified in JSR 047. Application Server logging messages are recorded in the server log, normally found at domain-dir/logs/server.log.

The domain-dir/logs directory contains two other kinds of logs in addition to the server log. In the access subdirectory are the HTTP Service access logs, and in the tx subdirectory are the Transaction Service logs. For information about these logs, click Help in the Admin Console.

The components of the Application Server generate logging output. Application components can also generate logging output.

Application components may use the Apache Commons Logging Library to log messages. The platform standard JSR 047 API, however, is recommended for better log configuration.

Log records follow a uniform format:

[#|yyyy-mm-ddThh:mm:ss.SSS-Z|Log Level|ProductName-Version|LoggerName|Key Value Pairs|Message|#]

For example:

[#|2004-10-21T13:25:53.852-0400|INFO|sun-appserver-epe8.1|javax.enterprise.
system.core|_ThreadID=13;|CORE5004: Resource Deployed: 
[cr:jms/DurableConnectionFactory].|#]

In this example,

The log record format might be changed or enhanced in future releases.

See Also:

The Logger Namespace Hierarchy

The Application Server provides a logger for each of its modules. The following table lists the names of the modules and the namespace for each logger in alphabetical order, as they appear on the Log Levels page of the Admin Console (see Configuring Log Levels). The last three modules in the table do not appear on the Log Levels page.

Table 15–1 Application Server Logger Namespaces

Module Name 

Namespace 

Admin 

javax.enterprise.system.tools.admin

Classloader 

javax.enterprise.system.core.classloading

Configuration 

javax.enterprise.system.core.config

Connector 

javax.enterprise.resource.resourceadapter

CORBA 

javax.enterprise.resource.corba

Deployment 

javax.enterprise.system.tools.deployment

EJB Container 

javax.enterprise.system.container.ejb

JavaMail 

javax.enterprise.resource.javamail

JAXR 

javax.enterprise.resource.webservices.registry

JAXRPC 

javax.enterprise.resource.webservices.rpc

JMS 

javax.enterprise.resource.jms

JTA 

javax.enterprise.resource.jta

JTS 

javax.enterprise.system.core.transaction

MDB Container 

javax.enterprise.system.container.ejb.mdb

Naming 

javax.enterprise.system.core.naming

Persistence 

oracle.toplink.essentials, javax.enterprise.resource.jdo, javax.enterprise.system.container.cmp

Node Agent (Enterprise Edition only) 

javax.ee.enterprise.system.nodeagent

Root 

javax.enterprise

SAAJ 

javax.enterprise.resource.webservices.saaj

Security 

javax.enterprise.system.core.security

Self Management 

javax.enterprise.system.core.selfmanagement

Server 

javax.enterprise.system

Synchronization (Enterprise Edition only) 

javax.ee.enterprise.system.tools.synchronization

Util 

javax.enterprise.system.util

Verifier 

javax.enterprise.system.tools.verifier

Web Container 

javax.enterprise.system.container.web

Core 

javax.enterprise.system.core

System Output (System.out.println)

javax.enterprise.system.stream.out

System Error (System.err.println)

javax.enterprise.system.stream.err

See Also:

Configuring Logging

Configuring General Logging Settings

To configure the general logging settings using the Admin Console, go to Application Server > Logging> Logging Settings > General. On the General page, enter appropriate values to customize logging to your requirements. Stop and restart the Application Server

For details on setting the various configuration parameters, click Help in the Admin Console.

See Also:

Configuring Log Levels

To configure log levels using the Admin Console, go to Application Server > Logging> Logging Settings > Log Levels. Set the log level for the modules listed on this page. Use the Additional Properties area to configure log levels for any application loggers. For a list of the module loggers, see The Logger Namespace Hierarchy.

For details on setting the various configuration parameters, click Help in the Admin Console.

Viewing Server Logs

There are two methods to view the Application Server's log files:

Use the options provided in the Search Criteria area to display log results based on your preferences.

See Also: