All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.osgi.service.log.LogService Maven / Gradle / Ivy

Go to download

AspectJ tools most notably contains the AspectJ compiler (AJC). AJC applies aspects to Java classes during compilation, fully replacing Javac for plain Java classes and also compiling native AspectJ or annotation-based @AspectJ syntax. Furthermore, AJC can weave aspects into existing class files in a post-compile binary weaving step. This library is a superset of AspectJ weaver and hence also of AspectJ runtime.

There is a newer version: 1.9.22.1
Show newest version
/*
 * Copyright (c) OSGi Alliance (2000, 2020). All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.osgi.service.log;

import org.osgi.annotation.versioning.ProviderType;
import org.osgi.framework.ServiceReference;

/**
 * LogService for logging information.
 * 

* Replaced by {@link LoggerFactory}. * * @ThreadSafe * @author $Id: b5b08d7a0731d2bb2fabca84957e7a75e56e5079 $ */ @ProviderType public interface LogService extends LoggerFactory { /** * An error message (Value 1). *

* This log entry indicates the bundle or service may not be functional. * * @deprecated Since 1.4. Replaced by {@link LogLevel#ERROR}. */ @Deprecated int LOG_ERROR = 1; /** * A warning message (Value 2). *

* This log entry indicates a bundle or service is still functioning but may * experience problems in the future because of the warning condition. * * @deprecated Since 1.4. Replaced by {@link LogLevel#WARN}. */ @Deprecated int LOG_WARNING = 2; /** * An informational message (Value 3). *

* This log entry may be the result of any change in the bundle or service * and does not indicate a problem. * * @deprecated Since 1.4. Replaced by {@link LogLevel#INFO}. */ @Deprecated int LOG_INFO = 3; /** * A debugging message (Value 4). *

* This log entry is used for problem determination and may be irrelevant to * anyone but the bundle developer. * * @deprecated Since 1.4. Replaced by {@link LogLevel#DEBUG}. */ @Deprecated int LOG_DEBUG = 4; /** * Logs a message. *

* The {@code ServiceReference} field and the {@code Throwable} field of the * {@code LogEntry} object will be set to {@code null}. *

* This method will log to the bundle's {@link Logger} named * {@code "LogService."} where {@code } is the Bundle Symbolic * Name of the bundle. *

* The specified level is mapped to a {@link LogLevel} as follows: *

    *
  • {@link #LOG_ERROR} - {@link LogLevel#ERROR}
  • *
  • {@link #LOG_WARNING} - {@link LogLevel#WARN}
  • *
  • {@link #LOG_INFO} - {@link LogLevel#INFO}
  • *
  • {@link #LOG_DEBUG} - {@link LogLevel#DEBUG}
  • *
  • Any other value - {@link LogLevel#TRACE}
  • *
* In the generated log entry, {@link LogEntry#getLevel()} must return the * specified level. * * @param level The severity of the message. This should be one of the * defined log levels but may be any integer that is interpreted * in a user defined way. * @param message Human readable string describing the condition or * {@code null}. * @deprecated Since 1.4. Replaced by {@link Logger}. See * {@link LoggerFactory}. */ @Deprecated void log(int level, String message); /** * Logs a message with an exception. *

* The {@code ServiceReference} field of the {@code LogEntry} object will be * set to {@code null}. *

* This method will log to the bundle's {@link Logger} named * {@code "LogService."} where {@code } is the Bundle Symbolic * Name of the bundle. *

* The specified level is mapped to a {@link LogLevel} as follows: *

    *
  • {@link #LOG_ERROR} - {@link LogLevel#ERROR}
  • *
  • {@link #LOG_WARNING} - {@link LogLevel#WARN}
  • *
  • {@link #LOG_INFO} - {@link LogLevel#INFO}
  • *
  • {@link #LOG_DEBUG} - {@link LogLevel#DEBUG}
  • *
  • Any other value - {@link LogLevel#TRACE}
  • *
* In the generated log entry, {@link LogEntry#getLevel()} must return the * specified level. * * @param level The severity of the message. This should be one of the * defined log levels but may be any integer that is interpreted * in a user defined way. * @param message The human readable string describing the condition or * {@code null}. * @param exception The exception that reflects the condition or * {@code null}. * @deprecated Since 1.4. Replaced by {@link Logger}. See * {@link LoggerFactory}. */ @Deprecated void log(int level, String message, Throwable exception); /** * Logs a message associated with a specific {@code ServiceReference} * object. *

* The {@code Throwable} field of the {@code LogEntry} will be set to * {@code null}. *

* This method will log to the bundle's {@link Logger} named * {@code "LogService."} where {@code } is the Bundle Symbolic * Name of the bundle. *

* The specified level is mapped to a {@link LogLevel} as follows: *

    *
  • {@link #LOG_ERROR} - {@link LogLevel#ERROR}
  • *
  • {@link #LOG_WARNING} - {@link LogLevel#WARN}
  • *
  • {@link #LOG_INFO} - {@link LogLevel#INFO}
  • *
  • {@link #LOG_DEBUG} - {@link LogLevel#DEBUG}
  • *
  • Any other value - {@link LogLevel#TRACE}
  • *
* In the generated log entry, {@link LogEntry#getLevel()} must return the * specified level. * * @param sr The {@code ServiceReference} object of the service that this * message is associated with or {@code null}. * @param level The severity of the message. This should be one of the * defined log levels but may be any integer that is interpreted * in a user defined way. * @param message Human readable string describing the condition or * {@code null}. * @deprecated Since 1.4. Replaced by {@link Logger}. See * {@link LoggerFactory}. */ @Deprecated void log(ServiceReference< ? > sr, int level, String message); /** * Logs a message with an exception associated and a * {@code ServiceReference} object. *

* This method will log to the bundle's {@link Logger} named * {@code "LogService."} where {@code } is the Bundle Symbolic * Name of the bundle. *

* The specified level is mapped to a {@link LogLevel} as follows: *

    *
  • {@link #LOG_ERROR} - {@link LogLevel#ERROR}
  • *
  • {@link #LOG_WARNING} - {@link LogLevel#WARN}
  • *
  • {@link #LOG_INFO} - {@link LogLevel#INFO}
  • *
  • {@link #LOG_DEBUG} - {@link LogLevel#DEBUG}
  • *
  • Any other value - {@link LogLevel#TRACE}
  • *
* In the generated log entry, {@link LogEntry#getLevel()} must return the * specified level. * * @param sr The {@code ServiceReference} object of the service that this * message is associated with. * @param level The severity of the message. This should be one of the * defined log levels but may be any integer that is interpreted * in a user defined way. * @param message Human readable string describing the condition or * {@code null}. * @param exception The exception that reflects the condition or * {@code null}. * @deprecated Since 1.4. Replaced by {@link Logger}. See * {@link LoggerFactory}. */ @Deprecated void log(ServiceReference< ? > sr, int level, String message, Throwable exception); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy