/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at legal-notices/CDDLv1_0.txt.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information:
* Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*
*
* Copyright 2008 Sun Microsystems, Inc.
* Portions Copyright 2013 ForgeRock AS
*/
/**
* This class defines the set of methods and structures that must be
* implemented for a Directory Server error log publisher.
*
* @param <T> The type of error log publisher configuration handled
* by this log publisher implementation.
*/
mayInstantiate=false,
mayExtend=true,
mayInvoke=false)
implements LogPublisher<T>
{
/**
* The hash map that will be used to define specific log severities
* for the various categories.
*/
/**
* The set of default log severities that will be used if no custom
* severities have been defined for the associated category.
*/
/** {@inheritDoc} */
{
// This default implementation does not perform any special
// validation. It should be overridden by error log publisher
// implementations that wish to perform more detailed validation.
return true;
}
/**
* Writes a message to the error log using the provided information.
* The message's category and severity information will be used to
* determine whether to actually log this message.
*
* @param message The message to be logged.
*/
}