QuickSetupLog.java revision 4b6eae2b88b5a5abc3bc7bcee205ecf033675a0f
/*
* 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-2010 Sun Microsystems, Inc.
* Portions Copyright 2011-2015 ForgeRock AS
*/
/** Utilities for setting up QuickSetup application log. */
public class QuickSetupLog
{
private static FileHandler FILE_HANDLER;
/**
* Creates a new file handler for writing log messages to the file indicated by <code>file</code>.
*
* @param file
* log file to which log messages will be written
* @throws IOException
* if something goes wrong
*/
{
if (!isInitialized())
{
}
}
/**
* Creates a new file handler for writing log messages of a given package to the file indicated by <code>file</code>.
*
* @param file
* log file to which log messages will be written.
* @param packageName
* the name of the package of the classes that generate log messages.
* @throws IOException
* if something goes wrong
*/
{
}
/** Prevents messages written to loggers from appearing in the console output. */
{
{
logger.setUseParentHandlers(false);
}
}
/**
* Gets the name of the log file.
*
* @return File representing the log file
*/
public static File getLogFile()
{
return LOG_FILE;
}
/**
* Indicates whether or not the log file has been initialized.
*
* @return true when the log file has been initialized
*/
public static boolean isInitialized()
{
}
/** Closes the log file and deletes it. */
public static void closeAndDeleteLogFile()
{
{
}
}
private static String getInitialLogRecord()
{
// Note; currently the logs are not internationalized.
return "QuickSetup application launched "
}
}