blob: 25590109ae18b1aaf431cf94ab3912a0eeecd602 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2008 Oracle. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0, which accompanies this distribution
* and is available at http://www.eclipse.org/legal/epl-v10.html.
*
* Contributors:
* Oracle - initial API and implementation
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.persistence.logging;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnitProperties;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.PersistenceUnitProperties;
/**
* Logging
*/
public interface Logging extends PersistenceUnitProperties
{
LoggingLevel getDefaultLevel();
LoggingLevel getLevel();
void setLevel(LoggingLevel level);
static final String LEVEL_PROPERTY = "levelProperty";
// EclipseLink key string
static final String ECLIPSELINK_LEVEL = "eclipselink.logging.level";
static final LoggingLevel DEFAULT_LEVEL = LoggingLevel.info;
Boolean getDefaultTimestamp();
Boolean getTimestamp();
void setTimestamp(Boolean timestamp);
static final String TIMESTAMP_PROPERTY = "timestampProperty";
// EclipseLink key string
static final String ECLIPSELINK_TIMESTAMP = "eclipselink.logging.timestamp";
static final Boolean DEFAULT_TIMESTAMP = Boolean.TRUE;
Boolean getDefaultThread();
Boolean getThread();
void setThread(Boolean thread);
static final String THREAD_PROPERTY = "threadProperty";
// EclipseLink key string
static final String ECLIPSELINK_THREAD = "eclipselink.logging.thread";
static final Boolean DEFAULT_THREAD = Boolean.TRUE;
Boolean getDefaultSession();
Boolean getSession();
void setSession(Boolean session);
static final String SESSION_PROPERTY = "sessionProperty";
// EclipseLink key string
static final String ECLIPSELINK_SESSION = "eclipselink.logging.session";
static final Boolean DEFAULT_SESSION = Boolean.TRUE;
Boolean getDefaultExceptions();
Boolean getExceptions();
void setExceptions(Boolean exceptions);
static final String EXCEPTIONS_PROPERTY = "exceptionsProperty";
// EclipseLink key string
static final String ECLIPSELINK_EXCEPTIONS = "eclipselink.logging.exceptions";
static final Boolean DEFAULT_EXCEPTIONS = Boolean.FALSE;
String getDefaultLogFileLocation();
String getLogFileLocation();
void setLogFileLocation(String newLogFileLocation);
static final String LOG_FILE_LOCATION_PROPERTY = "logFileLocationProperty";
// EclipseLink key string
static final String ECLIPSELINK_LOG_FILE_LOCATION = "eclipselink.logging.file";
static final String DEFAULT_LOG_FILE_LOCATION = null; // No Default
String getDefaultLogger();
String getLogger();
void setLogger(String newLogger);
void setLogger(Logger newLogger);
static final String LOGGER_PROPERTY = "loggerProperty";
// EclipseLink key string
static final String ECLIPSELINK_LOGGER = "eclipselink.logging.logger";
static final String DEFAULT_LOGGER =
EclipseLinkPersistenceUnitProperties.getEclipseLinkStringValueOf(Logger.default_logger);
}