Java Examples for java.util.logging.FileHandler

The following java examples will help you to understand the usage of java.util.logging.FileHandler. These source code samples are taken from different open source projects.

Example 1
Project: jsystem-master  File: JSystemProperties.java View source code
private void initLogger() {
    String loggerStatus = getPreference(FrameworkOptions.LOGGER_STATUS);
    if (// the logger was never init
    loggerStatus == null) {
        setPreference("logger", "true");
        setPreference("handlers", "java.util.logging.FileHandler java.util.logging.ConsoleHandler");
        setPreference("jsystem.level", "FINER");
        setPreference("java.util.logging.FileHandler.limit", "10000000");
        setPreference("java.util.logging.FileHandler.count", "4");
        setPreference("java.util.logging.FileHandler.append", "true");
        // We were suppose to use the BasicFormatter implemented by Guy, but
        // for some reason the logger can't find the formatter and rolls
        // back to XmlFormatter.
        setPreference("java.util.logging.FileHandler.formatter", "java.util.logging.SimpleFormatter");
        setPreference("java.util.logging.FileHandler.pattern", "jsystem%g.log");
        setPreference("java.util.logging.ConsoleHandler.level", "INFO");
        setPreference("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
        initLogger();
    } else if (loggerStatus.equals("true") || loggerStatus.equals("enable")) {
        if (!isReporterVm()) {
            String remoteLogConf = "logger=true\n" + "handlers=java.util.logging.FileHandler java.util.logging.ConsoleHandler\n" + "java.util.logging.FileHandler.limit=10000000\n" + "java.util.logging.FileHandler.count=4\n" + "jsystem.level= FINER\n" + "java.util.logging.FileHandler.append=true\n" + "java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter\n" + // "java.util.logging.FileHandler.formatter=jsystem.utils.BasicFormatter\n"
            "java.util.logging.FileHandler.pattern=remote%g.log\n" + "java.util.logging.ConsoleHandler.level=INFO\n" + "java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter\n";
            try {
                LogManager.getLogManager().readConfiguration(new ByteArrayInputStream(remoteLogConf.getBytes()));
            } catch (IOException e) {
                e.printStackTrace();
                return;
            }
        } else {
            try {
                log.info("Logger was init");
                LogManager.getLogManager().readConfiguration(new FileInputStream(getPreferencesFile()));
            } catch (IOException e) {
                e.printStackTrace();
                return;
            }
        }
    } else {
        log.info("Logger was set to off");
        Logger.getLogger("").setLevel(Level.OFF);
    }
}
Example 2
Project: nina-master  File: NINALogger.java View source code
public static void setup() throws IOException {
    // Get the global logger to configure it
    java.util.logging.Logger logger = java.util.logging.Logger.getLogger("");
    logger.setLevel(Level.INFO);
    fileTxt = new java.util.logging.FileHandler("logging.txt");
    // Create txt Formatter
    formatterTxt = new SimpleFormatter();
    fileTxt.setFormatter(formatterTxt);
    logger.addHandler(fileTxt);
}
Example 3
Project: js-test-driver-master  File: LogConfigBuilder.java View source code
public LogConfigBuilder useFileHandler() {
    handlers.add("java.util.logging.FileHandler");
    configLines.add("java.util.logging.FileHandler.pattern=%t/jstd-" + System.currentTimeMillis() + ".log");
    configLines.add("java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter");
    configLines.add("java.util.logging.FileHandler.level=ALL");
    return this;
}
Example 4
Project: js-test-driver-qunit-master  File: LogConfigBuilder.java View source code
public LogConfigBuilder useFileHandler() {
    handlers.add("java.util.logging.FileHandler");
    configLines.add("java.util.logging.FileHandler.pattern=%t/jstd-" + System.currentTimeMillis() + ".log");
    configLines.add("java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter");
    configLines.add("java.util.logging.FileHandler.level=ALL");
    return this;
}
Example 5
Project: Heritrix-3-master  File: LogUtils.java View source code
/**
     * Creates a file logger that use heritrix.properties file logger
     * configuration.
     * Change the java.util.logging.FileHandler.* properties in
     * heritrix.properties to change file handler properties.
     * Use this method if you want a class to log to its own file
     * rather than use default (console) logger.
     * @param logsDir Directory in which to write logs.
     * @param baseName Base name to use for log file (Will have
     * java.util.logging.FileHandler.pattern or '.log' for suffix).
     * @param logger Logger whose handler we'll replace with the
     * file handler created herein.
     */
public static FileHandler createFileLogger(File logsDir, String baseName, Logger logger) {
    int limit = PropertyUtils.getIntProperty("java.util.logging.FileHandler.limit", 1024 * 1024 * 1024 * 1024);
    int count = PropertyUtils.getIntProperty("java.util.logging.FileHandler.count", 1);
    try {
        String tmp = System.getProperty("java.util.logging.FileHandler.pattern");
        File logFile = new File(logsDir, baseName + ((tmp != null && tmp.length() > 0) ? tmp : ".log"));
        FileHandler fh = new FileHandler(logFile.getAbsolutePath(), limit, count, true);
        // Manage the formatter to use.
        tmp = System.getProperty("java.util.logging.FileHandler.formatter");
        if (tmp != null && tmp.length() > 0) {
            Constructor<?> co = Class.forName(tmp).getConstructor(new Class[] {});
            Formatter f = (Formatter) co.newInstance(new Object[] {});
            fh.setFormatter(f);
        }
        logger.addHandler(fh);
        logger.setUseParentHandlers(false);
        return fh;
    } catch (Exception e) {
        logger.severe("Failed customization of logger: " + e.getMessage());
        return null;
    }
}
Example 6
Project: heritrix3-master  File: LogUtils.java View source code
/**
     * Creates a file logger that use heritrix.properties file logger
     * configuration.
     * Change the java.util.logging.FileHandler.* properties in
     * heritrix.properties to change file handler properties.
     * Use this method if you want a class to log to its own file
     * rather than use default (console) logger.
     * @param logsDir Directory in which to write logs.
     * @param baseName Base name to use for log file (Will have
     * java.util.logging.FileHandler.pattern or '.log' for suffix).
     * @param logger Logger whose handler we'll replace with the
     * file handler created herein.
     */
public static FileHandler createFileLogger(File logsDir, String baseName, Logger logger) {
    int limit = PropertyUtils.getIntProperty("java.util.logging.FileHandler.limit", 1024 * 1024 * 1024 * 1024);
    int count = PropertyUtils.getIntProperty("java.util.logging.FileHandler.count", 1);
    try {
        String tmp = System.getProperty("java.util.logging.FileHandler.pattern");
        File logFile = new File(logsDir, baseName + ((tmp != null && tmp.length() > 0) ? tmp : ".log"));
        FileHandler fh = new FileHandler(logFile.getAbsolutePath(), limit, count, true);
        // Manage the formatter to use.
        tmp = System.getProperty("java.util.logging.FileHandler.formatter");
        if (tmp != null && tmp.length() > 0) {
            Constructor<?> co = Class.forName(tmp).getConstructor(new Class[] {});
            Formatter f = (Formatter) co.newInstance(new Object[] {});
            fh.setFormatter(f);
        }
        logger.addHandler(fh);
        logger.setUseParentHandlers(false);
        return fh;
    } catch (Exception e) {
        logger.severe("Failed customization of logger: " + e.getMessage());
        return null;
    }
}
Example 7
Project: Hedgehog-Photo-master  File: Log.java View source code
public static synchronized Logger getLogger() {
    if (logger == null) {
        logger = Logger.getLogger("Hedgehog-logger");
        try {
            FileHandler fh = new FileHandler("HedgehogPhoto.log", 10000, 1, false);
            fh.setFormatter(new EasyFormatter());
            logger.addHandler(fh);
        } catch (Exception e) {
            e.printStackTrace();
        }
        logger.setLevel(Level.ALL);
        logger.setUseParentHandlers(false);
    }
    return logger;
}
Example 8
Project: android_libcore-master  File: LogManagerTest.java View source code
/*
     * @see TestCase#setUp()
     */
@Override
protected void setUp() throws Exception {
    super.setUp();
    mockManager = new MockLogManager();
    //        listener = new MockPropertyChangeListener();
    handler = new MockHandler();
    props = new Properties();
    props.put("handlers", className + "$MockHandler " + className + "$MockHandler");
    props.put("java.util.logging.FileHandler.pattern", "%h/java%u.log");
    props.put("java.util.logging.FileHandler.limit", "50000");
    props.put("java.util.logging.FileHandler.count", "5");
    props.put("java.util.logging.FileHandler.formatter", "java.util.logging.XMLFormatter");
    props.put(".level", "FINE");
    props.put("java.util.logging.ConsoleHandler.level", "OFF");
    props.put("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
    props.put("LogManagerTestFoo.handlers", "java.util.logging.ConsoleHandler");
    props.put("LogManagerTestFoo.level", "WARNING");
}
Example 9
Project: HABtk-master  File: DebugLog.java View source code
/**
	 * Create a global logger
	 * @param level Severity threshold
	 */
public static void setupLogger(int level) {
    switch(level) {
        case 0:
            debugLog.setLevel(Level.ALL);
            break;
        case 1:
            debugLog.setLevel(Level.SEVERE);
            break;
        case 2:
            debugLog.setLevel(Level.WARNING);
            break;
        case 3:
            debugLog.setLevel(Level.INFO);
            break;
        default:
            debugLog.setLevel(Level.OFF);
    }
    try {
        logFile = new FileHandler("log.txt");
    } catch (Exception e) {
        debugLog.log(Level.SEVERE, "Exception", e);
    }
    logFormatter = new SimpleFormatter();
    logFile.setFormatter(logFormatter);
    debugLog.addHandler(logFile);
}
Example 10
Project: JDBQueue-master  File: QueueLogger.java View source code
public static void setup() throws IOException {
    // Create Logger
    Logger logger = Logger.getLogger("");
    logger.setLevel(Level.INFO);
    // 1 Mb
    int limit = 1000000;
    fileTxt = new FileHandler("queue.log", limit, 1);
    // Create txt Formatter
    formatterTxt = new SimpleFormatter();
    fileTxt.setFormatter(formatterTxt);
    Handler ch = new ConsoleHandler();
    ch.setFormatter(formatterTxt);
    logger.addHandler(ch);
    logger.addHandler(fileTxt);
}
Example 11
Project: open-mika-master  File: LogManagerTest.java View source code
/*
     * @see TestCase#setUp()
     */
@Override
protected void setUp() throws Exception {
    super.setUp();
    mockManager = new MockLogManager();
    //        listener = new MockPropertyChangeListener();
    handler = new MockHandler();
    props = new Properties();
    props.put("handlers", className + "$MockHandler " + className + "$MockHandler");
    props.put("java.util.logging.FileHandler.pattern", "%h/java%u.log");
    props.put("java.util.logging.FileHandler.limit", "50000");
    props.put("java.util.logging.FileHandler.count", "5");
    props.put("java.util.logging.FileHandler.formatter", "java.util.logging.XMLFormatter");
    props.put(".level", "FINE");
    props.put("java.util.logging.ConsoleHandler.level", "OFF");
    props.put("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
    props.put("LogManagerTestFoo.handlers", "java.util.logging.ConsoleHandler");
    props.put("LogManagerTestFoo.level", "WARNING");
}
Example 12
Project: OpenGrok-master  File: LoggerUtil.java View source code
public static void setFileHandlerLogPath(String path) throws IOException {
    if (path != null) {
        File jlp = new File(path);
        if (!jlp.exists() && !jlp.mkdirs()) {
            throw new IOException("could not make logpath: " + jlp.getAbsolutePath());
        }
    }
    StringBuilder logfile = new StringBuilder();
    logfile.append(path == null ? "%t" : path);
    logfile.append(File.separatorChar).append("opengrok%g.%u.log");
    for (Handler handler : getBaseLogger().getHandlers()) {
        if (handler instanceof FileHandler) {
            FileHandler fileHandler = (FileHandler) handler;
            FileHandler newFileHandler;
            try {
                int logFilesSizeLimit = loggerIntProperty("java.util.logging.FileHandler.limit", DEFAULT_FILEHANDLER_LIMIT);
                int logFilesCount = loggerIntProperty("java.util.logging.FileHandler.count", DEFAULT_FILEHANDLER_COUNT);
                newFileHandler = new FileHandler(logfile.toString(), logFilesSizeLimit, logFilesCount);
            } catch (IOException e) {
                LOGGER.log(Level.WARNING, "Cannot create new logger FileHandler: " + logfile.toString(), e);
                return;
            }
            String formatter = LogManager.getLogManager().getProperty("java.util.logging.FileHandler.formatter");
            newFileHandler.setLevel(fileHandler.getLevel());
            try {
                newFileHandler.setFormatter((Formatter) Class.forName(formatter).newInstance());
            } catch (InstantiationExceptionIllegalAccessException | ClassNotFoundException |  e) {
                newFileHandler.setFormatter(new FileLogFormatter());
            }
            getBaseLogger().addHandler(newFileHandler);
            getBaseLogger().removeHandler(fileHandler);
            loggerFile = logfile.toString();
        }
    }
}
Example 13
Project: TheMinecraft-master  File: ConsoleLogManager.java View source code
/**
     * Initialises the console logger.
     */
public static void init() {
    ConsoleLogFormatter var0 = new ConsoleLogFormatter();
    loggerLogManager.setParent(FMLLog.getLogger());
    try {
        FileHandler var2 = new FileHandler("server.log", true);
        var2.setFormatter(var0);
        loggerLogManager.addHandler(var2);
    } catch (Exception var3) {
        loggerLogManager.log(Level.WARNING, "Failed to log to server.log", var3);
    }
}
Example 14
Project: windows-wrapper-master  File: LoggingService.java View source code
/**
     * Change the value of property {@code java.util.logging.FileHandler.pattern} to use {@code %NEO4J_HOME%} as parent
     * directory and call {@link java.util.logging.LogManager LogManager} to reload the change.
     * <p>
     * By invoking this method, we ensure no matter where a user starts NEO4J, we will always use {@code %NEO4J_HOME%}
     * as parent directory for windows-wrapper logs. Otherwise, we will use the directory where the program
     * starts as the parent directory when creating windows-wrapper logs.
     * @param logManager
     * @throws IOException if we failed to read from the windows-wrapper property file or update configuration
     * properties for {@link java.util.logging.LogManager LogManager}
     */
void resetLogNamePatternProperty(LogManager logManager) throws IOException {
    // Load all the properties from configuration file
    String logConfigFileName = System.getProperty(LOGGING_CONFIG_FILE_KEY, DEFAULT_LOGGING_CONFIG_FILE_PATH);
    try (FileInputStream logConfigIn = new FileInputStream(new File(logConfigFileName))) {
        Properties logProperties = new Properties();
        logProperties.load(logConfigIn);
        // Reset the logFileNamePattern to use %NEO4J_HOME% as its parent folder
        String workingDir = System.getProperty(ServerProcess.WorkingDir);
        // translate to the format used by FileHandler
        workingDir = workingDir.replaceAll("%", "%%");
        winWrapperLogNamePattern = new File(workingDir, winWrapperLogNamePattern).getAbsolutePath();
        // Reload the new change
        logProperties.setProperty(LOGGING_FILE_NAME_PATTERN_KEY, winWrapperLogNamePattern);
        ByteArrayOutputStream internalOut = new ByteArrayOutputStream();
        logProperties.store(internalOut, null);
        logManager.readConfiguration(new ByteArrayInputStream(internalOut.toByteArray()));
    }
}
Example 15
Project: Buck---It-master  File: ConsoleLogManager.java View source code
// Craftbukkit - change of method signature!
public static void a(MinecraftServer server) {
    ConsoleLogFormatter consolelogformatter = new ConsoleLogFormatter();
    a.setUseParentHandlers(false);
    // CraftBukkit start
    ConsoleHandler consolehandler = new TerminalConsoleHandler(server.reader);
    for (Handler handler : global.getHandlers()) {
        global.removeHandler(handler);
    }
    consolehandler.setFormatter(new ShortConsoleLogFormatter(server));
    global.addHandler(consolehandler);
    // CraftBukkit end
    a.addHandler(consolehandler);
    try {
        FileHandler filehandler = new FileHandler("server.log", true);
        filehandler.setFormatter(consolelogformatter);
        a.addHandler(filehandler);
        // CraftBukkit
        global.addHandler(filehandler);
    } catch (Exception exception) {
        a.log(Level.WARNING, "Failed to log to server.log", exception);
    }
}
Example 16
Project: Minecraft-Server-Mod-master  File: OConsoleLogManager.java View source code
public static void a() {
    OConsoleLogFormatter localOConsoleLogFormatter = new OConsoleLogFormatter();
    a.setUseParentHandlers(false);
    ConsoleHandler localConsoleHandler = new ConsoleHandler();
    localConsoleHandler.setFormatter(localOConsoleLogFormatter);
    a.addHandler(localConsoleHandler);
    try {
        FileHandler localFileHandler = new FileHandler("server.log", true);
        localFileHandler.setFormatter(localOConsoleLogFormatter);
        a.addHandler(localFileHandler);
    } catch (Exception localException) {
        a.log(Level.WARNING, "Failed to log to server.log", localException);
    }
    // hMod: Keep the serveroutput logs.
    File log = new File("logs");
    try {
        if (!log.exists())
            log.mkdir();
        FileHandler localFileHandler = new FileHandler("logs/server_" + ((int) (System.currentTimeMillis() / 1000L)) + ".log");
        localFileHandler.setFormatter(localOConsoleLogFormatter);
        a.addHandler(localFileHandler);
    } catch (Exception localException) {
        a.log(Level.WARNING, "Failed to log to server log", localException);
    }
}
Example 17
Project: neembuu-uploader-master  File: NULogger.java View source code
public static void initializeFileHandler(String outputFileName) {
    if (logger.getHandlers().length > 1)
        throw new IllegalStateException("already inited");
    try {
        //The Logger should log messages both to console and a log file
        FileHandler handler = new FileHandler(outputFileName, false);
        handler.setFormatter(new SimpleFormatter());
        logger.addHandler(handler);
    } catch (Exception ex) {
        System.out.println("Exception in creating Log file itself");
    }
}
Example 18
Project: Recipear2-master  File: RecipearLogger.java View source code
/**
	 * @param logger the logger to set
	 */
public static void setLogger(Logger logger, String path) {
    logger.setUseParentHandlers(false);
    Handler fh = null;
    try {
        fh = new FileHandler(path, 0, 3);
        fh.setFormatter(new RecipearFormatter());
        logger.addHandler(fh);
    } catch (SecurityException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    RecipearLogger.logger = logger;
}
Example 19
Project: slf4android-master  File: FileLogHandler.java View source code
private void ensureInitialized() {
    if (!triedInititializing) {
        synchronized (this) {
            if (!triedInititializing) {
                try {
                    fileHandler = new FileHandler(config.fileName, config.limit, config.count, config.append);
                    fileHandler.setFormatter(config.getFormatterAdapter());
                } catch (IOException e) {
                    Log.e(TAG, "Could not create FileHandler", e);
                }
                triedInititializing = true;
            }
        }
    }
}
Example 20
Project: tradelib-master  File: Utils.java View source code
public static void setupLogging(boolean logToConsole, String logFile) throws Exception {
    // Setup the logging
    System.setProperty("java.util.logging.SimpleFormatter.format", "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS: %4$s: %5$s%n%6$s%n");
    LogManager.getLogManager().reset();
    Logger rootLogger = Logger.getLogger("");
    if (logFile != null) {
        FileHandler logHandler = new FileHandler(logFile, 8 * 1024 * 1024, 2, true);
        logHandler.setFormatter(new SimpleFormatter());
        logHandler.setLevel(Level.FINEST);
        rootLogger.addHandler(logHandler);
    }
    if (logToConsole) {
        ConsoleHandler consoleHandler = new ConsoleHandler();
        consoleHandler.setFormatter(new SimpleFormatter());
        consoleHandler.setLevel(Level.INFO);
        rootLogger.addHandler(consoleHandler);
    }
    rootLogger.setLevel(Level.INFO);
}
Example 21
Project: Work_book-master  File: LoggingImageViewer.java View source code
public static void main(String[] args) {
    if (System.getProperty("java.util.loggging.config.class") == null && System.getProperty("java.util.loggging.config.file") == null) {
        try {
            Logger.getLogger("").setLevel(Level.ALL);
            final int LOG_ROTATION_COUNT = 10;
            Handler handler = new FileHandler("%h/LoggingImageViewer.log", 0, LOG_ROTATION_COUNT);
            Logger.getLogger("").addHandler(handler);
        } catch (IOException e) {
            Logger.getLogger("com.cebotarenco.java").log(Level.SEVERE, "Can't create log file handler", e);
        }
    }
    Handler windowHandler = new WindowHandler();
    windowHandler.setLevel(Level.ALL);
    Logger.getLogger("com.cebotarenco.java").addHandler(windowHandler);
    JFrame frame = new ImageViewerFrame();
    frame.setTitle("LoggingImageViewer");
    frame.setSize(300, 400);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Logger.getLogger("com.cebotarenco.java").fine("Showing Frame");
    frame.setVisible(true);
}
Example 22
Project: android-libcore64-master  File: OldLogManagerTest.java View source code
@Override
protected void setUp() throws Exception {
    super.setUp();
    mockManager = new MockLogManager();
    handler = new MockHandler();
    props = new Properties();
    props.put("handlers", className + "$MockHandler " + className + "$MockHandler");
    props.put("java.util.logging.FileHandler.pattern", "%h/java%u.log");
    props.put("java.util.logging.FileHandler.limit", "50000");
    props.put("java.util.logging.FileHandler.count", "5");
    props.put("java.util.logging.FileHandler.formatter", "java.util.logging.XMLFormatter");
    props.put(".level", "FINE");
    props.put("java.util.logging.ConsoleHandler.level", "OFF");
    props.put("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
    props.put("LogManagerTestFoo.handlers", "java.util.logging.ConsoleHandler");
    props.put("LogManagerTestFoo.level", "WARNING");
}
Example 23
Project: android_platform_libcore-master  File: OldLogManagerTest.java View source code
@Override
protected void setUp() throws Exception {
    super.setUp();
    mockManager = new MockLogManager();
    handler = new MockHandler();
    props = new Properties();
    props.put("handlers", className + "$MockHandler " + className + "$MockHandler");
    props.put("java.util.logging.FileHandler.pattern", "%h/java%u.log");
    props.put("java.util.logging.FileHandler.limit", "50000");
    props.put("java.util.logging.FileHandler.count", "5");
    props.put("java.util.logging.FileHandler.formatter", "java.util.logging.XMLFormatter");
    props.put(".level", "FINE");
    props.put("java.util.logging.ConsoleHandler.level", "OFF");
    props.put("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
    props.put("LogManagerTestFoo.handlers", "java.util.logging.ConsoleHandler");
    props.put("LogManagerTestFoo.level", "WARNING");
}
Example 24
Project: ARTPart-master  File: OldLogManagerTest.java View source code
@Override
protected void setUp() throws Exception {
    super.setUp();
    mockManager = new MockLogManager();
    handler = new MockHandler();
    props = new Properties();
    props.put("handlers", className + "$MockHandler " + className + "$MockHandler");
    props.put("java.util.logging.FileHandler.pattern", "%h/java%u.log");
    props.put("java.util.logging.FileHandler.limit", "50000");
    props.put("java.util.logging.FileHandler.count", "5");
    props.put("java.util.logging.FileHandler.formatter", "java.util.logging.XMLFormatter");
    props.put(".level", "FINE");
    props.put("java.util.logging.ConsoleHandler.level", "OFF");
    props.put("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
    props.put("LogManagerTestFoo.handlers", "java.util.logging.ConsoleHandler");
    props.put("LogManagerTestFoo.level", "WARNING");
}
Example 25
Project: j2objc-master  File: LogManagerTest.java View source code
static Properties initProps() throws Exception {
    Properties props = new Properties();
    props.put("handlers", className + "$MockHandler " + className + "$MockHandler");
    props.put("java.util.logging.FileHandler.pattern", "%h/java%u.log");
    props.put("java.util.logging.FileHandler.limit", "50000");
    props.put("java.util.logging.FileHandler.count", "5");
    props.put("java.util.logging.FileHandler.formatter", "java.util.logging.XMLFormatter");
    props.put(".level", "FINE");
    props.put("java.util.logging.ConsoleHandler.level", "OFF");
    props.put("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
    props.put("LogManagerTestFoo.handlers", "java.util.logging.ConsoleHandler");
    props.put("LogManagerTestFoo.level", "WARNING");
    return props;
}
Example 26
Project: jMetal-master  File: JMetalLogger.java View source code
/**
	 * This method provides a single-call method to configure the {@link Logger}
	 * instances. A default configuration is considered, enriched with a custom
	 * property file for more convenient logging. The custom file is considered
	 * after the default configuration, so it can override it if necessary. The
	 * custom file might be provided as an argument of this method, otherwise we
	 * look for a file named "jMetal.log.ini". If no custom file is provided,
	 * then only the default configuration is considered.
	 * 
	 * @param propertyFile
	 *            the property file to use for custom configuration,
	 *            <code>null</code> to use only the default configuration
	 * @throws IOException
	 */
public static void configureLoggers(File propertyFile) throws IOException {
    // Prepare default configuration
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    PrintStream printer = new PrintStream(stream);
    printer.println(".level = INFO");
    printer.println("handlers = java.util.logging.FileHandler, java.util.logging.ConsoleHandler");
    printer.println("formatters = java.util.logging.SimpleFormatter");
    printer.println("java.util.logging.SimpleFormatter.format = %1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS.%1$tL %4$s: %5$s [%2$s]%6$s%n");
    printer.println("java.util.logging.FileHandler.pattern = jMetal.log");
    printer.println("java.util.logging.FileHandler.level = ALL");
    printer.println("java.util.logging.ConsoleHandler.level = ALL");
    // Retrieve custom configuration
    File defaultFile = new File("jMetal.log.ini");
    if (propertyFile != null) {
        printer.println(FileUtils.readFileToString(propertyFile));
    } else if (defaultFile.exists()) {
        printer.println(FileUtils.readFileToString(defaultFile));
    } else {
    // use only default configuration
    }
    printer.close();
    // Apply configuration
    LogManager manager = LogManager.getLogManager();
    manager.readConfiguration(IOUtils.toInputStream(new String(stream.toByteArray(), Charset.forName("UTF-8"))));
    logger.info("Loggers configured with " + propertyFile);
}
Example 27
Project: openjdk-master  File: FileHandlerMaxLocksTest.java View source code
public static void main(String[] args) throws Exception {
    File loggerDir = createLoggerDir();
    String configFilePath = loggerDir.getPath() + File.separator + CONFIG_FILE_NAME;
    File configFile = new File(configFilePath);
    createFile(configFile, false);
    System.setProperty("java.util.logging.config.file", configFilePath);
    List<FileHandler> fileHandlers = new ArrayList<>();
    try (FileWriter writer = new FileWriter(configFile)) {
        writer.write(MAX_LOCK_PROPERTY);
        writer.flush();
        // 200 raises the default limit of 100, we try 102 times
        for (int i = 0; i < 102; i++) {
            fileHandlers.add(new FileHandler(loggerDir.getPath() + File.separator + "test_%u.log"));
        }
    } catch (IOException ie) {
        throw new RuntimeException("Test Failed: " + ie.getMessage());
    } finally {
        for (FileHandler fh : fileHandlers) {
            fh.close();
        }
        FileUtils.deleteFileTreeWithRetry(Paths.get(loggerDir.getPath()));
    }
}
Example 28
Project: cogroo4-master  File: LoggerImpl.java View source code
private static void init() {
    if (!initialized) {
        try {
            // syntax:
            // http://java.sun.com/j2se/1.4.2/docs/api/java/util/logging
            // /FileHandler.html
            createPath(path);
            handler = new FileHandler(replacePath(path), 100000, 5, true);
            handler.setFormatter(new SimpleFormatter());
        } catch (SecurityException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    initialized = true;
}
Example 29
Project: AC-FOVE-master  File: FileLogger.java View source code
public static void setup(Level level) {
    Logger globalLogger = Logger.getLogger("");
    Handler[] handlers = globalLogger.getHandlers();
    for (Handler handler : handlers) {
        globalLogger.removeHandler(handler);
    }
    try {
        handler = new FileHandler("log/acfove.log");
    } catch (IOException e) {
        System.err.println("Could not write to log file.");
        System.exit(-1);
    }
    handler.setFormatter(new ConsoleFormatter());
    globalLogger.addHandler(handler);
    globalLogger.setLevel(level);
}
Example 30
Project: amazon-cognito-developer-authentication-sample-master  File: AWSCognitoDeveloperAuthenticationSampleLogger.java View source code
/**
     * Get the logger for AWSCognitoDeveloperAuthenticationSample
     */
public static synchronized Logger getLogger() {
    if (null != logger) {
        return logger;
    }
    logger = Logger.getLogger("AWSCognitoDeveloperAuthenticationSampleLogger");
    FileHandler handler;
    try {
        handler = new FileHandler("MyLogFile.txt", true);
        SimpleFormatter formatter = new SimpleFormatter();
        handler.setFormatter(formatter);
        logger.addHandler(handler);
        logger.setLevel(Level.ALL);
    } catch (IOException e) {
        throw new RuntimeException("Failed to initialize logger. Aborting.", e);
    }
    return logger;
}
Example 31
Project: ari-toolkit-master  File: ToolkitRuntime.java View source code
private static synchronized void initialise() {
    String pname = ToolkitRuntime.class.getPackage().getName();
    Logger envLogger = Logger.getLogger(pname + ".env");
    for (Handler hndlr : envLogger.getHandlers()) {
        envLogger.removeHandler(hndlr);
    }
    Handler handler;
    try {
        handler = new FileHandler("%t/jtkenv.log", 8192, 1, false);
        handler.setFormatter(new SimpleFormatter());
        handler.setLevel(Level.INFO);
    } catch (java.io.IOException ioe) {
        handler = new ConsoleHandler();
    }
    envLogger.setLevel(Level.INFO);
    envLogger.addHandler(handler);
    String localhost = null;
    try {
        localhost = InetAddress.getLocalHost().getHostAddress();
    } catch (UnknownHostException uhe) {
        localhost = "no internet address";
    }
    StringBuilder builder = new StringBuilder("\nhost address = " + localhost + "\n");
    for (Map.Entry<Object, Object> entry : System.getProperties().entrySet()) {
        String prop = entry.getKey().toString() + " = " + entry.getValue().toString() + "\n";
        builder.append(prop);
    }
    envLogger.info(builder.toString());
}
Example 32
Project: candybean-master  File: LoggerUnitTest.java View source code
/**
	 * A system test for a logger configured using the candybean logger
	 * configuration.
	 * 
	 * @throws Exception
	 */
@Test
public void cbConfiguredLogger() throws Exception {
    String name1 = this.getClass().getSimpleName() + "1";
    String name2 = this.getClass().getSimpleName() + "2";
    String config1Path = Candybean.ROOT_DIR + File.separator + name1 + ".config";
    String config2Path = Candybean.ROOT_DIR + File.separator + name2 + ".config";
    String log1Path = Candybean.ROOT_DIR + File.separator + "log" + File.separator + name1 + ".log";
    String log2Path = Candybean.ROOT_DIR + File.separator + "log" + File.separator + name2 + ".log";
    // Load the initial properties from the candybean config file
    Properties initialProperties = candybean.config.getPropertiesCopy();
    // Change the FileHandler Formatter to XMLFormatter
    initialProperties.setProperty("java.util.logging.FileHandler.formatter", "java.util.logging.XMLFormatter");
    initialProperties.setProperty("java.util.logging.ConsoleHandler.formatter", "java.util.logging.XMLFormatter");
    // Create a new config file and write props to that file
    File config1File = new File(config1Path);
    config1File.createNewFile();
    initialProperties.store(new FileOutputStream(config1File), null);
    // Update the system property that specifies where to load the logging configuration from.
    System.setProperty("java.util.logging.config.file", config1Path);
    LogManager.getLogManager().readConfiguration();
    logger = Logger.getLogger(this.getClass().getSimpleName());
    // Log to file and verify text
    File log1File = new File(log1Path);
    FileHandler firstFileHandler = new FileHandler(log1Path);
    logger.addHandler(firstFileHandler);
    logger.info("First logged message configured using candybean configuration file");
    assertTrue(log1File.exists());
    assertEquals(getLinesInLogFile(log1File), 14);
    // Change the FileHandler Formatter to SimpleFormatter
    initialProperties.setProperty("java.util.logging.FileHandler.formatter", "java.util.logging.SimpleFormatter");
    initialProperties.setProperty("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
    // Create a second config file and write props to that file
    File config2File = new File(config2Path);
    config2File.createNewFile();
    initialProperties.store(new FileOutputStream(config2File), null);
    // Update the system property that specifies where to load the logging configuration from.
    System.setProperty("java.util.logging.config.file", config2Path);
    LogManager.getLogManager().readConfiguration();
    logger = Logger.getLogger(this.getClass().getSimpleName());
    // Log to file and verify text
    File log2File = new File(log2Path);
    FileHandler secondFileHandler = new FileHandler(log2Path);
    logger.addHandler(secondFileHandler);
    logger.info("Second logged message configured using different candybean configuration file");
    assertTrue(log2File.exists());
    assertTrue(getLinesInLogFile(log2File) < 13);
    // Reset the logging config file path to the default and re-read the configuration
    System.setProperty("java.util.logging.config.file", candybean.config.configFile.getCanonicalPath());
    LogManager logManager = LogManager.getLogManager();
    logManager.readConfiguration();
    // Delete all created configuration and log files
    config1File.delete();
    log1File.delete();
    config2File.delete();
    log2File.delete();
}
Example 33
Project: ChromecastConverter-master  File: Log.java View source code
private static Logger setup(File folder, String fileName) {
    try {
        FileHandler fh = new FileHandler(new File(folder, fileName + ".log").getAbsolutePath());
        fh.setFormatter(new SimpleFormatter());
        Logger logger = Logger.getLogger(fileName);
        logger.addHandler(fh);
        logger.setUseParentHandlers(false);
        return logger;
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
}
Example 34
Project: Database-Analyzer-master  File: MyLogger.java View source code
public static void setup() throws IOException {
    // Create Logger
    Logger logger = Logger.getLogger("");
    logger.setLevel(logLevel);
    //fileTxt = new FileHandler("Logging.txt");
    fileHTML = new FileHandler(Options.getInstance().getLogFile().getCanonicalPath());
    // Create txt Formatter
    //formatterTxt = new SimpleFormatter();
    //fileTxt.setFormatter(formatterTxt);
    //logger.addHandler(fileTxt);
    // Create HTML Formatter
    formatterHTML = new MyHtmlFormatter();
    fileHTML.setFormatter(formatterHTML);
    logger.addHandler(fileHTML);
}
Example 35
Project: dataverse-master  File: AuthFilter.java View source code
@Override
public void init(FilterConfig filterConfig) throws ServletException {
    logger.info(AuthFilter.class.getName() + "initialized. filterConfig.getServletContext().getServerInfo(): " + filterConfig.getServletContext().getServerInfo());
    try {
        String glassfishLogsDirectory = "logs";
        FileHandler logFile = new FileHandler(".." + File.separator + glassfishLogsDirectory + File.separator + "authfilter.log");
        SimpleFormatter formatterTxt = new SimpleFormatter();
        logFile.setFormatter(formatterTxt);
        logger.addHandler(logFile);
    } catch (IOException ex) {
        Logger.getLogger(AuthFilter.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SecurityException ex) {
        Logger.getLogger(AuthFilter.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Example 36
Project: enclojure-master  File: launcher.java View source code
public static void main(String[] args) {
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < args.length; ++i) {
        sb.append(args[i]);
        sb.append(" ");
    }
    try {
        FileHandler fh = new FileHandler("%t" + java.io.File.separator + "repl%glog");
        l.addHandler(fh);
        requireFn.invoke(Symbol.create("org.enclojure.repl.main"));
        if (args.length > 1) {
            String[] _args = new String[args.length - 1];
            System.arraycopy(args, 1, _args, 0, _args.length);
            applyFn.invoke(setupTrackingFn, args);
        }
    } catch (Exception ex) {
        Logger.getLogger(launcher.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Example 37
Project: goos-code-master  File: XMPPAuctionHouse.java View source code
private FileHandler simpleFileHandler() throws XMPPAuctionException {
    try {
        FileHandler handler = new FileHandler(LOG_FILE_NAME);
        handler.setFormatter(new SimpleFormatter());
        return handler;
    } catch (Exception e) {
        throw new XMPPAuctionException("Could not create logger FileHandler " + FilenameUtils.getFullPath(LOG_FILE_NAME), e);
    }
}
Example 38
Project: it2901-master  File: ConfigManager.java View source code
/**
	 * Whether to log to file
	 * @param on boolean
	 */
public static void setLogToFile(boolean on) {
    if (on) {
        if (file == null) {
            try {
                @SuppressWarnings("deprecation") String logname = "Client" + new Date().toGMTString().replaceAll(" ", "_") + ".log";
                file = new FileHandler(logname, true);
            } catch (SecurityException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        LOGGER.addHandler(file);
        LOGGER.config("Setting Logging to file on");
    } else {
        if (file != null) {
            LOGGER.config("Setting Logging to file off");
            LOGGER.removeHandler(file);
        }
    }
}
Example 39
Project: JPregel-master  File: JPregelLogger.java View source code
public static Logger getLogger(String classId, String logFile) throws IOException {
    File logDir = new File(JPregelConstants.LOG_DIR);
    if (!logDir.exists() && !logDir.mkdirs()) {
        throw new IOException("Can't create root log dir : " + JPregelConstants.LOG_DIR);
    }
    Logger aLogger = Logger.getLogger(classId);
    aLogger.setUseParentHandlers(false);
    Handler logHandle = null;
    try {
        logHandle = new FileHandler(logFile);
    } catch (SecurityException e) {
        System.err.println("Can't init logger in " + classId);
        e.printStackTrace();
    } catch (IOException e) {
        System.err.println("Can't init logger in " + classId);
        e.printStackTrace();
    }
    logHandle.setFormatter(new SimpleFormatter());
    aLogger.addHandler(logHandle);
    aLogger.info("init " + classId + " Logger successful");
    if (!classId.equals("Master") && !classId.startsWith("Fault")) {
        aLogger.setLevel(Level.SEVERE);
    }
    return aLogger;
}
Example 40
Project: JSTUN-master  File: FastDiscoveryTestDemo.java View source code
public static void main(String args[]) {
    try {
        Handler fh = new FileHandler("logging.txt");
        fh.setFormatter(new SimpleFormatter());
        Logger.getLogger("de.javawi.jstun").addHandler(fh);
        Logger.getLogger("de.javawi.jstun").setLevel(Level.ALL);
        Enumeration<NetworkInterface> ifaces = NetworkInterface.getNetworkInterfaces();
        while (ifaces.hasMoreElements()) {
            NetworkInterface iface = ifaces.nextElement();
            Enumeration<InetAddress> iaddresses = iface.getInetAddresses();
            while (iaddresses.hasMoreElements()) {
                InetAddress iaddress = iaddresses.nextElement();
                if (Class.forName("java.net.Inet4Address").isInstance(iaddress)) {
                    if ((!iaddress.isLoopbackAddress()) && (!iaddress.isLinkLocalAddress())) {
                        Thread thread = new Thread(new FastDiscoveryTestDemo(iaddress));
                        thread.start();
                    }
                }
            }
        }
    } catch (Exception e) {
        System.out.println(e.getMessage());
    }
}
Example 41
Project: kelpie-master  File: DiscoveryTestDemo.java View source code
public static void main(String args[]) {
    try {
        Handler fh = new FileHandler("logging.txt");
        fh.setFormatter(new SimpleFormatter());
        Logger.getLogger("de.javawi.stun").addHandler(fh);
        Logger.getLogger("de.javawi.stun").setLevel(Level.ALL);
        Enumeration<NetworkInterface> ifaces = NetworkInterface.getNetworkInterfaces();
        while (ifaces.hasMoreElements()) {
            NetworkInterface iface = ifaces.nextElement();
            Enumeration<InetAddress> iaddresses = iface.getInetAddresses();
            while (iaddresses.hasMoreElements()) {
                InetAddress iaddress = iaddresses.nextElement();
                if (Class.forName("java.net.Inet4Address").isInstance(iaddress)) {
                    if ((!iaddress.isLoopbackAddress()) && (!iaddress.isLinkLocalAddress())) {
                        Thread thread = new Thread(new DiscoveryTestDemo(iaddress));
                        thread.start();
                    }
                }
            }
        }
    } catch (Exception e) {
        System.out.println(e.getMessage());
    }
}
Example 42
Project: ovirt-engine-master  File: JavaLoggingUtils.java View source code
/**
     * Adds file handler with specified file to root logger
     *
     * @param fileName
     *            file name to log into
     */
public static void addFileHandler(String fileName) {
    try {
        FileHandler fh = new FileHandler(fileName, true);
        fh.setFormatter(new TimeZoneBasedFormatter());
        Logger.getLogger("").addHandler(fh);
    } catch (SecurityExceptionIOException |  ex) {
        throw new IllegalArgumentException(String.format("Error accessing log file '%s': '%s'", fileName, ex.getMessage()), ex);
    }
}
Example 43
Project: phresco-master  File: PhrescoLogger.java View source code
public static void setup() throws IOException {
    // Create Logger
    Logger logger = Logger.getLogger("");
    logger.setLevel(Level.INFO);
    fileTxt = new FileHandler("Logging.txt");
    fileHTML = new FileHandler("Logging.html");
    // Create txt Formatter
    formatterTxt = new SimpleFormatter();
    fileTxt.setFormatter(formatterTxt);
    logger.addHandler(fileTxt);
    // Create HTML Formatter
    formatterHTML = new CRMHtmlFormatter();
    fileHTML.setFormatter(formatterHTML);
    logger.addHandler(fileHTML);
}
Example 44
Project: reinvent2013-mobile-photo-share-master  File: TokenVendingMachineLogger.java View source code
/**
     * Get the logger for TVM
     */
public static synchronized Logger getLogger() {
    if (null != logger) {
        return logger;
    }
    logger = Logger.getLogger("TokenVendingMachineLogger");
    FileHandler handler;
    try {
        handler = new FileHandler("MyLogFile.txt", true);
        SimpleFormatter formatter = new SimpleFormatter();
        handler.setFormatter(formatter);
        logger.addHandler(handler);
        logger.setLevel(Level.ALL);
    } catch (IOException e) {
        throw new RuntimeException("Failed to initialize logger. Aborting.", e);
    }
    return logger;
}
Example 45
Project: robovm-master  File: OldFileHandlerTest.java View source code
protected void setUp() throws Exception {
    super.setUp();
    manager.reset();
    //initProp
    props.clear();
    props.put("java.util.logging.FileHandler.level", "FINE");
    props.put("java.util.logging.FileHandler.filter", className + "$MockFilter");
    props.put("java.util.logging.FileHandler.formatter", className + "$MockFormatter");
    props.put("java.util.logging.FileHandler.encoding", "iso-8859-1");
    // limit to only two message
    props.put("java.util.logging.FileHandler.limit", "1000");
    // rotation count is 2
    props.put("java.util.logging.FileHandler.count", "2");
    // using append mode
    props.put("java.util.logging.FileHandler.append", "true");
    props.put("java.util.logging.FileHandler.pattern", "%t/log/java%u.test");
    HOMEPATH = System.getProperty("user.home");
    TEMPPATH = System.getProperty("java.io.tmpdir");
    File file = new File(TEMPPATH + SEP + "log");
    file.mkdir();
    manager.readConfiguration(propertiesToInputStream(props));
    handler = new FileHandler();
    r = new LogRecord(Level.CONFIG, "msg");
}
Example 46
Project: UBChisel-master  File: Zeno410Logger.java View source code
public static Logger globalLogger() {
    Logger logger = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME);
    logger.setLevel(Level.ALL);
    if (!suppress) {
        try {
            fileTxt = new FileHandler("/Zeno410Logging.txt");
            // Create txt Formatter
            formatterTxt = new SimpleFormatter();
            fileTxt.setFormatter(formatterTxt);
            logger.addHandler(fileTxt);
        } catch (IOException ex) {
            ex.printStackTrace(System.err);
        } catch (SecurityException ex) {
            ex.printStackTrace(System.err);
        }
    }
    logger.info("Starting");
    return logger;
}
Example 47
Project: WorldEditCUI-master  File: CUIDebug.java View source code
@Override
public void initialize() throws InitializationException {
    ConsoleLogFormatter formatter = new ConsoleLogFormatter();
    ConsoleHandler handler = new ConsoleHandler();
    handler.setFormatter(formatter);
    logger.setUseParentHandlers(false);
    logger.addHandler(handler);
    try {
        this.debugFile = new File(Obfuscation.getWorldEditCUIDir(), "WorldEditCUI-debug.txt");
        this.debugMode = controller.getConfiguration().isDebugMode();
        if (this.debugMode) {
            FileHandler newHandler = new FileHandler(this.debugFile.getAbsolutePath());
            newHandler.setFormatter(formatter);
            logger.addHandler(newHandler);
        }
    } catch (IOException e) {
        e.printStackTrace(System.err);
        throw new InitializationException();
    }
}
Example 48
Project: XMPP-for-Android-master  File: DiscoveryTestDemo.java View source code
public static void main(String args[]) {
    try {
        final Handler fh = new FileHandler("logging.txt");
        fh.setFormatter(new SimpleFormatter());
        Logger.getLogger("de.javawi.jstun").addHandler(fh);
        Logger.getLogger("de.javawi.jstun").setLevel(Level.ALL);
        final Enumeration<NetworkInterface> ifaces = NetworkInterface.getNetworkInterfaces();
        while (ifaces.hasMoreElements()) {
            final NetworkInterface iface = ifaces.nextElement();
            final Enumeration<InetAddress> iaddresses = iface.getInetAddresses();
            while (iaddresses.hasMoreElements()) {
                final InetAddress iaddress = iaddresses.nextElement();
                if (Class.forName("java.net.Inet4Address").isInstance(iaddress)) {
                    if ((!iaddress.isLoopbackAddress()) && (!iaddress.isLinkLocalAddress())) {
                        final Thread thread = new Thread(new DiscoveryTestDemo(iaddress));
                        thread.start();
                    }
                }
            }
        }
    } catch (final Exception e) {
        System.out.println(e.getMessage());
    }
}
Example 49
Project: sakuli-master  File: SakuliPropertyPlaceholderConfigurerTest.java View source code
@SuppressWarnings("unchecked")
@Test
public void testModifySahiProperties() throws Exception {
    Properties props = new Properties();
    doNothing().when(testling).modifyPropertiesConfiguration(anyString(), anyListOf(String.class), any(Properties.class));
    testling.setWritePropertiesToSahiConfig(true);
    testling.modifySahiProperties(props);
    ArgumentCaptor<List> argumentCaptorSahiProp = ArgumentCaptor.forClass(List.class);
    ArgumentCaptor<List> argumentCaptorLogProp = ArgumentCaptor.forClass(List.class);
    verify(testling).modifyPropertiesConfiguration(contains(SahiProxyProperties.SAHI_PROPERTY_FILE_APPENDER), argumentCaptorSahiProp.capture(), eq(props));
    verify(testling).modifyPropertiesConfiguration(contains(SahiProxyProperties.SAHI_LOG_PROPERTY_FILE_APPENDER), argumentCaptorLogProp.capture(), eq(props));
    assertTrue(argumentCaptorSahiProp.getValue().containsAll(Arrays.asList("logs.dir", "ext.http.proxy.enable", "ext.http.proxy.host", "ext.http.proxy.port", "ext.http.proxy.auth.enable", "ext.http.proxy.auth.name", "ext.http.proxy.auth.password", "ext.https.proxy.enable", "ext.https.proxy.host", "ext.https.proxy.port", "ext.https.proxy.auth.enable", "ext.https.proxy.auth.name", "ext.https.proxy.auth.password", "ext.http.both.proxy.bypass_hosts", "ssl.client.keystore.type", "ssl.client.cert.path", "ssl.client.cert.password")), "currently contains: " + argumentCaptorSahiProp.getValue().toString());
    assertTrue(argumentCaptorLogProp.getValue().containsAll(Arrays.asList("handlers", "java.util.logging.ConsoleHandler.level", "java.util.logging.FileHandler.level", "java.util.logging.ConsoleHandler.formatter", "java.util.logging.FileHandler.formatter", "java.util.logging.FileHandler.limit", "java.util.logging.FileHandler.count", "java.util.logging.FileHandler.pattern")), "currently contains: " + argumentCaptorLogProp.getValue().toString());
}
Example 50
Project: haskell-java-parser-master  File: FileHandler.java View source code
/* FIXME: Javadoc missing. */
private static java.io.OutputStream createFileStream(String pattern, int limit, int count, boolean append, int generation) {
    String path;
    int unique = 0;
    /* Throws a SecurityException if the caller does not have
     * LoggingPermission("control").
     */
    LogManager.getLogManager().checkAccess();
    /* Default value from the java.util.logging.FileHandler.pattern
     * LogManager configuration property.
     */
    if (pattern == null)
        pattern = LogManager.getLogManager().getProperty("java.util.logging.FileHandler.pattern");
    if (pattern == null)
        pattern = "%h/java%u.log";
    do {
        path = replaceFileNameEscapes(pattern, generation, unique, count);
        try {
            File file = new File(path);
            if (file.createNewFile())
                return new FileOutputStream(path, append);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        unique = unique + 1;
        if (pattern.indexOf("%u") < 0)
            pattern = pattern + ".%u";
    } while (true);
}
Example 51
Project: olap4ld-master  File: Olap4ldUtil.java View source code
public static void prepareLogging() {
    File loggingConfigurationFile = new File("logging.properties");
    System.out.println("Logging properties file absolute path:" + loggingConfigurationFile.getAbsolutePath());
    Olap4ldUtil._log = Logger.getLogger("Olap4ldDriver");
    Olap4ldUtil._log.setLevel(Level.ALL);
    if (!loggingConfigurationFile.exists()) {
        Writer output = null;
        try {
            output = new BufferedWriter(new FileWriter(loggingConfigurationFile));
            // The configuration file is a property file.
            // The Properties class gives support to
            // define and persist the logging configuration.
            Properties logConf = new Properties();
            logConf.setProperty("handlers", "java.util.logging.FileHandler," + "java.util.logging.ConsoleHandler");
            logConf.setProperty(".level", "INFO");
            logConf.setProperty("java.util.logging.ConsoleHandler.level", "INFO");
            logConf.setProperty("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
            // level
            logConf.setProperty("java.util.logging.FileHandler.level", "INFO");
            // pattern
            // Will be for example at /home/benedikt/Programs/eclipse_juno_jdk_20120721/
            logConf.setProperty("java.util.logging.FileHandler.pattern", "log/olap4ld_%u.log");
            // limit in bytes
            logConf.setProperty("java.util.logging.FileHandler.limit", "10000000");
            // roll
            // logConf.setProperty("java.util.logging.FileHandler.count",
            // "0");
            // append
            logConf.setProperty("java.util.logging.FileHandler.append", "1");
            // Maybe better XMLFormatter?
            logConf.setProperty("java.util.logging.FileHandler.formatter", "java.util.logging.SimpleFormatter");
            logConf.store(output, "Generated");
        } catch (IOException ex) {
            Olap4ldUtil._log.log(Level.WARNING, "Logging configuration file not created", ex);
        } finally {
            try {
                output.close();
            } catch (IOException ex) {
                Olap4ldUtil._log.log(Level.WARNING, "Problems to save " + "the logging configuration file in the disc", ex);
            }
        }
    }
    // This is the way to define the system
    // property without changing the command line.
    // It has the same effect of the parameter
    // -Djava.util.logging.config.file
    Properties prop = System.getProperties();
    prop.setProperty("java.util.logging.config.file", "logging.properties");
    // It creates the log directory if it doesn't exist
    // In the configuration file above we specify this
    // folder to store log files:
    // logConf.setProperty(
    // "java.util.logging.FileHandler.pattern",
    // "log/application.log");
    File logDir = new File("log");
    if (!logDir.exists()) {
        Olap4ldUtil._log.info("Creating the logging directory");
        logDir.mkdir();
    }
    // to the one in the configuration file.
    try {
        LogManager.getLogManager().readConfiguration();
    } catch (IOException ex) {
        Olap4ldUtil._log.log(Level.WARNING, "Problems to load the logging " + "configuration file", ex);
    }
    // More specific loggers
    // They do not work, properly. Seem to either not log at all or create
    // many lck and log files
    // Handler handler;
    // try {
    // Date date = new Date();
    // String formattedDate = new
    // SimpleDateFormat("yyyy-MM-dd_hh_mm_ss").format(date);
    // String pattern = "log/olap4ld_connection_"+ formattedDate + ".log";
    // handler = new FileHandler(pattern);
    // handler.setFormatter(new java.util.logging.SimpleFormatter());
    // handler.setLevel(Level.INFO);
    // Olap4ldUtil._log.addHandler(handler);
    //
    // // one file for logging
    // handler = new FileHandler("log/olap4ld_all.log");
    // handler.setLevel(Level.INFO);
    // handler.setFormatter(new java.util.logging.SimpleFormatter());
    // Olap4ldUtil._log.addHandler(handler);
    // } catch (SecurityException e1) {
    // // TODO Auto-generated catch block
    // e1.printStackTrace();
    // } catch (IOException e1) {
    // // TODO Auto-generated catch block
    // e1.printStackTrace();
    // }
    Olap4ldUtil._log.setLevel(Level.ALL);
    Olap4ldUtil._log.config("Logging properties file absolute path:" + loggingConfigurationFile.getAbsolutePath());
// // We want to log to a file.
// try {
// Handler handler = new FileHandler("log/olap4ld.log", LOG_SIZE,
// LOG_ROTATION_COUNT);
// Olap4ldUtil._log.addHandler(handler);
// } catch (SecurityException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// Set the level to that of its parent
// LdOlap4jUtil._log.setLevel(null);
// Turn off all logging
// LdOlap4jUtil._log.setLevel(Level.OFF);
// System.out.println("Test"); <= We get to this point
// Turn on all logging
// LdOlap4jUtil._log.setLevel(Level.ALL);
}
Example 52
Project: vroom-master  File: MOCell_main.java View source code
/**
   * @param args Command line arguments. The first (optional) argument specifies 
   *             the problem to solve.
   * @throws JMException 
   * @throws IOException 
   * @throws SecurityException 
   * Usage: three options
   *      - jmetal.metaheuristics.mocell.MOCell_main
   *      - jmetal.metaheuristics.mocell.MOCell_main problemName
   *      - jmetal.metaheuristics.mocell.MOCell_main problemName ParetoFrontFile
   */
public static void main(String[] args) throws JMException, SecurityException, IOException, ClassNotFoundException {
    // The problem to solve
    Problem problem;
    // The algorithm to use
    Algorithm algorithm;
    // Crossover operator
    Operator crossover;
    // Mutation operator
    Operator mutation;
    // Selection operator
    Operator selection;
    // Object to get quality indicators
    QualityIndicator indicators;
    // Operator parameters
    HashMap parameters;
    // Logger object and file to store log messages
    logger_ = Configuration.logger_;
    fileHandler_ = new FileHandler("MOCell_main.log");
    logger_.addHandler(fileHandler_);
    indicators = null;
    if (args.length == 1) {
        Object[] params = { "Real" };
        problem = (new ProblemFactory()).getProblem(args[0], params);
    } else // if
    if (args.length == 2) {
        Object[] params = { "Real" };
        problem = (new ProblemFactory()).getProblem(args[0], params);
        indicators = new QualityIndicator(problem, args[1]);
    } else // if
    {
        // Default problem
        problem = new Kursawe("Real", 3);
    //problem = new Water("Real");
    //problem = new ZDT1("ArrayReal", 1000);
    //problem = new ZDT4("BinaryReal");
    //problem = new WFG1("Real");
    //problem = new DTLZ1("Real");
    //problem = new OKA2("Real") ;
    }
    // else
    algorithm = new MOCell(problem);
    // Algorithm parameters
    algorithm.setInputParameter("populationSize", 100);
    algorithm.setInputParameter("archiveSize", 100);
    algorithm.setInputParameter("maxEvaluations", 25000);
    algorithm.setInputParameter("feedBack", 20);
    // Mutation and Crossover for Real codification 
    parameters = new HashMap();
    parameters.put("probability", 0.9);
    parameters.put("distributionIndex", 20.0);
    crossover = CrossoverFactory.getCrossoverOperator("SBXCrossover", parameters);
    parameters = new HashMap();
    parameters.put("probability", 1.0 / problem.getNumberOfVariables());
    parameters.put("distributionIndex", 20.0);
    mutation = MutationFactory.getMutationOperator("PolynomialMutation", parameters);
    // Selection Operator 
    parameters = null;
    selection = SelectionFactory.getSelectionOperator("BinaryTournament", parameters);
    // Add the operators to the algorithm
    algorithm.addOperator("crossover", crossover);
    algorithm.addOperator("mutation", mutation);
    algorithm.addOperator("selection", selection);
    long initTime = System.currentTimeMillis();
    SolutionSet population = algorithm.execute();
    long estimatedTime = System.currentTimeMillis() - initTime;
    // Result messages 
    logger_.info("Total execution time: " + estimatedTime + "ms");
    logger_.info("Objectives values have been writen to file FUN");
    population.printObjectivesToFile("FUN");
    logger_.info("Variables values have been writen to file VAR");
    population.printVariablesToFile("VAR");
    if (indicators != null) {
        logger_.info("Quality indicators");
        logger_.info("Hypervolume: " + indicators.getHypervolume(population));
        logger_.info("GD         : " + indicators.getGD(population));
        logger_.info("IGD        : " + indicators.getIGD(population));
        logger_.info("Spread     : " + indicators.getSpread(population));
        logger_.info("Epsilon    : " + indicators.getEpsilon(population));
    }
// if                   
}
Example 53
Project: Amoeba-for-Aladdin-master  File: Log.java View source code
/**
     * ÅäÖÃLogger¶ÔÏóÊä³öÈÕÖ¾Îļþ·¾¶
     * @param logger
     * @param level ÔÚÈÕÖ¾ÎļþÖÐÊä³ölevel¼¶±ðÒÔÉϵÄÐÅÏ¢
     * @throws SecurityException
     * @throws IOException
     */
public static void setLogingProperties(Logger logger, Level level) {
    FileHandler fh;
    try {
        fh = new FileHandler(getLogName(), true);
        //ÈÕÖ¾Êä³öÎļþ
        logger.addHandler(fh);
        //logger.setLevel(level);
        //Êä³ö¸ñʽ
        fh.setFormatter(new SimpleFormatter());
    //logger.addHandler(new ConsoleHandler());//Êä³öµ½¿ØÖÆÌ¨
    } catch (SecurityException e) {
        logger.log(Level.SEVERE, "°²È«ÐÔ´íÎó", e);
    } catch (IOException e) {
        logger.log(Level.SEVERE, "¶ÁÈ¡ÎļþÈÕÖ¾´íÎó", e);
    }
}
Example 54
Project: Android-MQTT-Websocket-Client-master  File: Utility.java View source code
public static synchronized java.util.logging.Handler getHandler() {
    try {
        if (handler == null) {
            handler = new FileHandler("framework.log", true);
            handler.setFormatter(new org.eclipse.paho.client.mqttv3.test.logging.HumanFormatter());
        }
    } catch (IOException exception) {
        exception.printStackTrace();
    }
    return handler;
}
Example 55
Project: BPMN-Reference-Validator-master  File: ValidationLoggerFactory.java View source code
/**
	 * This static method creates a new logger for the given file.
	 * 
	 * @param fileName
	 *            the name of the file to build the logger for or null (for the
	 *            general part: uses log.txt)
	 * @param level
	 *            the log level (off, severe or info). Default (null) is off.
	 * @param language
	 *            the language properties (for the exception messages)
	 * @return the new logger
	 * @throws ValidatorException
	 *             if a technical problem exists while creating the logger
	 */
public static Logger createLogger(String fileName, Level level, Properties language) throws ValidatorException {
    try {
        Logger logger;
        FileHandler fileTxt;
        if (fileName == null) {
            logger = Logger.getLogger("log");
        } else {
            logger = Logger.getLogger(fileName);
        }
        if (level == null) {
            logger.setLevel(Level.OFF);
        } else {
            logger.setLevel(level);
            // if logger is active create the file handler
            if (level != Level.OFF) {
                File dir = new File("log");
                if (!dir.exists()) {
                    dir.mkdir();
                }
                if (fileName == null) {
                    fileTxt = new FileHandler("log/log.txt");
                } else {
                    fileTxt = new FileHandler("log/" + fileName + "-log.txt");
                }
                SimpleFormatter formatterTxt = new SimpleFormatter();
                fileTxt.setFormatter(formatterTxt);
                logger.addHandler(fileTxt);
            }
        }
        logger.setUseParentHandlers(false);
        return logger;
    } catch (SecurityException e) {
        if (fileName == null) {
            throw new ValidatorException(language.getProperty("logger.security.part1") + "log.txt' " + language.getProperty("logger.security.part2"), e);
        } else {
            throw new ValidatorException(language.getProperty("logger.security.part1") + fileName + "-log.txt' " + language.getProperty("logger.security.part2"), e);
        }
    } catch (IOException e) {
        if (fileName == null) {
            throw new ValidatorException(language.getProperty("logger.io.part1") + "log.txt' " + language.getProperty("logger.io.part2"), e);
        } else {
            throw new ValidatorException(language.getProperty("logger.io.part1") + fileName + "-log.txt' " + language.getProperty("logger.io.part2"), e);
        }
    }
}
Example 56
Project: Capturador-master  File: EJBErrorAndExceptionHandler.java View source code
@AroundInvoke
public Object handleErrorOrException(InvocationContext invocationContext) throws Exception {
    Class clas = invocationContext.getTarget().getClass();
    Method method = invocationContext.getMethod();
    // following lines belong to the logger class
    Logger theLogger = Logger.getLogger(EJBErrorAndExceptionHandler.class.getName());
    theLogger.addHandler(new FileHandler("aralog.xml"));
    Handler[] handlers = Logger.getLogger("").getHandlers();
    for (int index = 0; index < handlers.length; index++) {
        handlers[index].setLevel(Level.FINE);
    }
    theLogger.setLevel(Level.FINE);
    try {
        return invocationContext.proceed();
    } catch (SQLGrammarException ex) {
        JSFMessage.addErrorMessage("not_yet");
        if ("searchByCriteria".equals(method.getName())) {
            return null;
        } else if ("countSpecimensByCriteria".equals(method.getName())) {
            return new Long(0);
        } else {
            return null;
        }
    } catch (TransactionRolledbackException ex) {
        JSFMessage.addErrorMessage("not_yet");
        if ("searchByCriteria".equals(method.getName())) {
            return null;
        } else if ("countSpecimensByCriteria".equals(method.getName())) {
            return new Long(0);
        } else {
            return null;
        }
    } catch (PersistenceException ex) {
        JSFMessage.addErrorMessage("not_yet");
        if ("searchByCriteria".equals(method.getName())) {
            return null;
        } else if ("countSpecimensByCriteria".equals(method.getName())) {
            return new Long(0);
        } else {
            return null;
        }
    } catch (Exception ex) {
        String s = ex.getLocalizedMessage();
        String cl = ex.getClass().getName();
        theLogger.fine(clas.getName());
        theLogger.fine(method.getName());
        JSFMessage.addErrorMessage("not_yet");
        if ("searchByCriteria".equals(method.getName())) {
            return null;
        } else if ("countSpecimensByCriteria".equals(method.getName())) {
            return new Long(0);
        } else {
            return null;
        }
    }
}
Example 57
Project: cdi-tck-master  File: ConfigurationLoggingListener.java View source code
@Override
public void onStart(ISuite suite) {
    try {
        FileHandler fh = new FileHandler(CONFIGURATION_FILE_PATH);
        fh.setFormatter(new SimpleFormatter());
        logger.addHandler(fh);
    } catch (SecurityException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    logger.log(Level.INFO, "CDI-TCK Implementation version: {0}", Package.getPackage("org.jboss.cdi.tck.impl.testng").getImplementationVersion());
    logger.log(Level.INFO, "CDI-TCK Specification version: {0}", Package.getPackage("org.jboss.cdi.tck.impl.testng").getSpecificationVersion());
    Configuration conf = ConfigurationFactory.get();
    logger.log(Level.INFO, conf.toString());
}
Example 58
Project: FernFlowerFixer-master  File: FFFixer.java View source code
public static void main(String[] args) throws Exception {
    OptionParser parser = new OptionParser();
    parser.accepts("help").forHelp();
    parser.accepts("version").forHelp();
    parser.accepts("jarIn").withRequiredArg().required();
    parser.accepts("jarOut").withRequiredArg();
    parser.accepts("log").withRequiredArg();
    try {
        OptionSet options = parser.parse(args);
        if (options.has("help")) {
            System.out.println(VERSION);
            parser.printHelpOn(System.out);
            return;
        } else if (options.has("version")) {
            System.out.println(VERSION);
            return;
        }
        String jarIn = (String) options.valueOf("jarIn");
        String jarOut = (String) options.valueOf("jarOut");
        String log = (String) options.valueOf("log");
        FFFixer.log.setUseParentHandlers(false);
        FFFixer.log.setLevel(Level.ALL);
        if (log != null) {
            FileHandler filehandler = new FileHandler(log);
            filehandler.setFormatter(new Formatter() {

                @Override
                public synchronized String format(LogRecord record) {
                    StringBuffer sb = new StringBuffer();
                    String message = this.formatMessage(record);
                    sb.append(record.getLevel().getName());
                    sb.append(": ");
                    sb.append(message);
                    sb.append("\n");
                    if (record.getThrown() != null) {
                        try {
                            StringWriter sw = new StringWriter();
                            PrintWriter pw = new PrintWriter(sw);
                            record.getThrown().printStackTrace(pw);
                            pw.close();
                            sb.append(sw.toString());
                        } catch (Exception ex) {
                        }
                    }
                    return sb.toString();
                }
            });
            FFFixer.log.addHandler(filehandler);
        }
        FFFixer.log.addHandler(new Handler() {

            @Override
            public void publish(LogRecord record) {
                if (record.getLevel().intValue() < Level.INFO.intValue())
                    return;
                System.out.println(String.format(record.getMessage(), record.getParameters()));
            }

            @Override
            public void flush() {
            }

            @Override
            public void close() throws SecurityException {
            }
        });
        log(FFFixer.VERSION);
        log("Input:          " + jarIn);
        log("Output:         " + jarOut);
        log("Log:            " + log);
        try {
            FFFixerImpl.process(jarIn, jarOut, log);
        } catch (Exception e) {
            System.err.println("ERROR: " + e.getMessage());
            e.printStackTrace();
            System.exit(1);
        }
    } catch (OptionException e) {
        parser.printHelpOn(System.out);
        e.printStackTrace();
    }
}
Example 59
Project: Framework-GL-master  File: Logging.java View source code
public void reset() throws IOException {
    LogManager.getLogManager().reset();
    Configuration config = Fw.config;
    if (config.logProperties != null) {
        try (FileInputStream fis = new FileInputStream(config.logProperties)) {
            LogManager.getLogManager().readConfiguration(fis);
        }
        return;
    }
    // Default logger is not "global" for some reason
    Logger logger = Logger.getLogger("");
    logger.setLevel(config.logLevel);
    // Setup console logging
    if (config.logConsole) {
        Handler console = new ConsoleHandler();
        console.setFormatter(simpleFormatter);
        console.setLevel(config.logLevel);
        logger.addHandler(console);
    }
    // Setup a log file
    if (config.logFile) {
        Handler file = new FileHandler(config.logFilename, MAX_LOG_SIZE, MAX_LOG_COUNT);
        file.setFormatter(simpleFormatter);
        file.setLevel(config.logLevel);
        logger.addHandler(file);
    }
}
Example 60
Project: hestia-engine-dev-master  File: Utility.java View source code
public static synchronized java.util.logging.Handler getHandler() {
    try {
        if (handler == null) {
            handler = new FileHandler("framework.log", true);
            handler.setFormatter(new org.eclipse.paho.client.mqttv3.test.logging.HumanFormatter());
        }
    } catch (IOException exception) {
        exception.printStackTrace();
    }
    return handler;
}
Example 61
Project: HueImmersive-master  File: Debug.java View source code
public static void activateLogging() {
    logging = true;
    try // to create a log file
    {
        String path = Main.class.getProtectionDomain().getCodeSource().getLocation().getPath();
        String decodedPath = URLDecoder.decode(path, "UTF-8");
        String logpath = new File(decodedPath).getParentFile().getPath();
        logpath = logpath.replace("\\", "/");
        logger = Logger.getLogger("global");
        handler = new FileHandler(logpath + "/HueImmersive.log");
        logger.addHandler(handler);
        logger.setUseParentHandlers(false);
        SimpleFormatter formatter = new SimpleFormatter();
        handler.setFormatter(formatter);
    } catch (Exception e) {
        Debug.exception(e);
    }
}
Example 62
Project: ips_dev-master  File: Log.java View source code
/**
	 * Get an instance of a {@link Logger} configured according to the settings
	 * 
	 * @return {@link Logger}
	 */
public static synchronized Logger getLogger() {
    if (logger == null) {
        try {
            logger = Logger.getLogger("RedpinLogger");
            FileHandler fh = new FileHandler(Configuration.LogFile);
            if (Configuration.LogFormat == LoggerFormat.PLAIN) {
                fh.setFormatter(new SimpleFormatter());
            } else if (Configuration.LogFormat == LoggerFormat.XML) {
                fh.setFormatter(new XMLFormatter());
            } else {
                //default
                fh.setFormatter(new SimpleFormatter());
            }
            logger.addHandler(fh);
            logger.setLevel(Configuration.LogLevel);
        } catch (SecurityException e) {
            System.err.println(e.getMessage());
            e.printStackTrace();
        } catch (IOException e) {
            System.err.println(e.getMessage());
            e.printStackTrace();
        }
    }
    return logger;
}
Example 63
Project: jFlowLib-master  File: SFlowIPFIXMuxer.java View source code
public static void main(String args[]) {
    String cfgPath = "/opt/jipfix-muxer/etc";
    String logPath = "/opt/jipfix-muxer/log";
    try {
        if (args.length == 0) {
            System.out.println("Usage: java -jar jipfix.jar [options]\n");
            System.out.println("Options:");
            System.out.println("        -cfg: path to the jipfix.xml config file");
            System.out.println("        -log: path to log file");
            System.out.println();
            System.exit(0);
        } else {
            for (int i = 0; i < args.length; i++) {
                String str = args[i];
                if (str.equals("-cfg")) {
                    if ((i + 1) < args.length) {
                        cfgPath = args[i + 1];
                    }
                }
                if (str.equals("-log")) {
                    if ((i + 1) < args.length) {
                        logPath = args[i + 1];
                    }
                }
            }
        }
        // 20 x 50MByte
        FileHandler fh = new FileHandler(logPath + File.separator + "ipfix-muxer.log", 5 * 10485760, 20, true);
        fh.setFormatter(new SimpleFormatter());
        Logger l = Logger.getLogger("");
        l.addHandler(fh);
        l.setLevel(Level.FINEST);
        System.setProperty("java.net.preferIPv4Stack", "true");
        LOGGER.log(Level.FINE, "Program Start");
        ConfigParser cp = new ConfigParser();
        cp.loadConfig(cfgPath);
        ExecutorService executorMuxer = Executors.newFixedThreadPool(2);
        SFlowMuxerMultiThreaded sflowMuxer = new SFlowMuxerMultiThreaded(cp);
        executorMuxer.submit(sflowMuxer);
        LOGGER.log(Level.FINE, "sFlow muxer startet");
        IPFIXMuxerMultiThreaded ipfixMuxer = new IPFIXMuxerMultiThreaded(cp);
        executorMuxer.submit(ipfixMuxer);
        LOGGER.log(Level.FINE, "IPFIX muxer startet");
        Pinger pinger = new Pinger(cp);
        ScheduledExecutorService executorPinger = Executors.newScheduledThreadPool(1);
        executorPinger.scheduleAtFixedRate(pinger, 10, 10, TimeUnit.SECONDS);
        LOGGER.log(Level.FINE, "Pinger service startet");
    } catch (SAXException se) {
        se.printStackTrace();
    } catch (ParserConfigurationException pce) {
        pce.printStackTrace();
    } catch (UtilityException ue) {
        ue.printStackTrace();
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }
}
Example 64
Project: MoKitchen-master  File: LogAgent.java View source code
/**
     * Sets up the logger for usage.
     */
private void setupLogger() {
    this.serverLogger.setParent(FMLLog.getLogger());
    Handler[] ahandler = this.serverLogger.getHandlers();
    int i = ahandler.length;
    for (int j = 0; j < i; ++j) {
        Handler handler = ahandler[j];
        this.serverLogger.removeHandler(handler);
    }
    LogFormatter logformatter = new LogFormatter(this, (LogAgentINNER1) null);
    try {
        FileHandler filehandler = new FileHandler(this.logFile, true);
        filehandler.setFormatter(logformatter);
        this.serverLogger.addHandler(filehandler);
    } catch (Exception exception) {
        this.serverLogger.log(Level.WARNING, "Failed to log " + this.loggerName + " to " + this.logFile, exception);
    }
}
Example 65
Project: monkey-shines-java-port-master  File: MonkeyShinesLog.java View source code
/**
	 * 
	 * Initialises the logging system. May only be called once during startup. Calling this multiple
	 * times results an exception. To ensure oneness, only call once from main methods.
	 * 
	 */
public static final void initialise() {
    if (LOG != null)
        throw new IllegalStateException("Logging system already initialised");
    try (InputStream configStream = Files.newInputStream(BinaryLocation.BINARY_LOCATION.resolve("logging.properties"))) {
        LogManager.getLogManager().readConfiguration(configStream);
    } catch (IOException ex) {
        System.err.println("WARNING: Could not open configuration file. Dropping to defaults.");
        System.err.println("Reason: " + ex.getMessage());
        LOG = Logger.getLogger("org.erikaredmark.monkeyshines");
        LOG.setLevel(Level.INFO);
        FileHandler logFileHandler;
        try {
            logFileHandler = new FileHandler("monkeyshines.log");
            logFileHandler.setFormatter(new SimpleFormatter());
            LOG.addHandler(logFileHandler);
            System.err.println("File handler set up. Output is to console and 'monkeyshines.log'");
        } catch (SecurityExceptionIOException |  e) {
            System.err.println("File handler could not be set up. Output is to console only.");
        }
        System.err.println("Log level for system is INFO");
    }
    LOG.info("Monkey Shines Java Port Log File Initialised");
}
Example 66
Project: OpenJML-master  File: Main.java View source code
/**
   * Reads in a grammar file and uses that information to expand the macros in a
   * template file.
   * 
   * @param args <code>args[0]</code> is the grammar file and
   *          <code>args[1..]</code> are template files
   */
public static void main(String[] args) {
    if (args.length == 0) {
        Err.fatal("Syntax: java freeboogie.ast.gen.Main" + " [-b defaultBaseName] grammar templates", 1);
    }
    // Setup logging.
    try {
        Handler logh = new FileHandler("ast_gen.log");
        logh.setFormatter(new SimpleFormatter());
        log.addHandler(logh);
        log.setUseParentHandlers(false);
        // for release
        log.setLevel(Level.WARNING);
    //log.setLevel(Level.ALL); // for debug
    } catch (IOException e) {
        System.err.println("I can't create a log file. Nevermind.");
    }
    int arg_idx = 0;
    Grammar grammar = null;
    if (args[arg_idx].equals("-b")) {
        if (++arg_idx == args.length)
            Err.fatal("You must give a default base name after '-b'");
        defaultBase = args[arg_idx++];
    }
    // read the grammar
    try {
        AgParser agParser = new AgParser();
        agParser.setInputStream(new FileInputStream(args[arg_idx++]));
        agParser.parseAg();
        grammar = agParser.getGrammar();
        grammar.makeConsistent(defaultBase);
    } catch (IOException e) {
        Err.fatal("I can't read the abstract grammar.", 2);
    }
    for (; arg_idx < args.length; ++arg_idx) {
        // process a template
        try {
            TemplateParser template = new TemplateParser(args[arg_idx]);
            template.process(grammar);
        } catch (FileNotFoundException e) {
            Err.error("I can't find " + args[arg_idx] + ". I'll skip this template.");
        } catch (IOException e) {
            Err.error("I couldn't process (completely) template " + args[arg_idx]);
        }
    }
}
Example 67
Project: paho.mqtt.java-master  File: Utility.java View source code
public static synchronized java.util.logging.Handler getHandler() {
    try {
        if (handler == null) {
            handler = new FileHandler("framework.log", true);
            handler.setFormatter(new org.eclipse.paho.client.mqttv3.test.logging.HumanFormatter());
        }
    } catch (IOException exception) {
        exception.printStackTrace();
    }
    return handler;
}
Example 68
Project: PwnChat-master  File: LogManager.java View source code
public void start(String fileName) {
    if (logfileHandler == null) {
        try {
            // For now, one logfile, like the old way.
            String file = new File(logFolder, fileName).toString();
            logfileHandler = new FileHandler(file, true);
            SimpleFormatter f = new LogFormatter();
            logfileHandler.setFormatter(f);
            // Catch all log messages
            logfileHandler.setLevel(Level.FINEST);
            LogManager.logger.addHandler(logfileHandler);
            LogManager.logger.info("Now logging to " + file);
        } catch (IOException e) {
            LogManager.logger.warning("Unable to open logfile.");
        } catch (SecurityException e) {
            LogManager.logger.warning("Security Exception while trying to add file Handler");
        }
    }
}
Example 69
Project: sphereority-master  File: SphereorityServer.java View source code
/*
	 * Allow the logger level to be set as a command-line paramater.
	 * The default logger level is CONFIG by default.
	 */
public static void initialiseLogger(String[] args) {
    // Server application logging
    logger = Logger.getLogger(SERVER_LOGGER_NAME);
    // Get the log level from the command-line if one is supplied
    if (args.length > 0) {
        /*
	     * Logger levels:
       * SEVERE (highest value)
       * WARNING
       * INFO
       * CONFIG
       * FINE
       * FINER
       * FINEST (lowest value)
	     */
        String level = args[0].trim().toUpperCase();
        if (level.equals("SEVERE")) {
            logger.setLevel(Level.SEVERE);
        } else if (level.equals("WARNING")) {
            logger.setLevel(Level.WARNING);
        } else if (level.equals("INFO")) {
            logger.setLevel(Level.INFO);
        } else if (level.equals("CONFIG")) {
            logger.setLevel(Level.CONFIG);
        } else if (level.equals("FINE")) {
            logger.setLevel(Level.FINE);
        } else if (level.equals("FINER")) {
            logger.setLevel(Level.FINER);
        } else if (level.equals("FINEST")) {
            logger.setLevel(Level.FINEST);
        }
    } else {
        // Set the default log level if it is not specified
        logger.setLevel(Level.CONFIG);
    }
    try {
        logger.addHandler(new FileHandler(SERVER_LOG_PATH));
    } catch (IOException e) {
        e.printStackTrace();
    }
}
Example 70
Project: tnoodle-master  File: TNoodleLogging.java View source code
public static void setFileLogLevel(Level level) {
    if (fh == null) {
        try {
            File logFile = getLogFile();
            logFile.getParentFile().mkdirs();
            fh = new FileHandler(logFile.getAbsolutePath(), MAX_BYTES, FILE_COUNT, true);
            setFileLogLevel(DEFAULT_LOG_LEVEL);
            fh.setFormatter(formatter);
            rootLogger.addHandler(fh);
        } catch (SecurityException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    fh.setLevel(level);
    l.config(getLogFile() + " log level " + level);
}
Example 71
Project: jade_agents-master  File: JavaLoggingLogManagerImpl.java View source code
/**
	 * 
	 * @return a List of LogInfo
	 */
public List getAllLogInfo() {
    boolean fhExists = false;
    //initilization of root handlers
    if (this.rootHandlers == null) {
        String handlers = logManager.getProperty("handlers");
        if (handlers != null) {
            int index = handlers.indexOf(",");
            String separator = ",";
            //handlers can be separated by comma or spaces.
            if (index == -1) {
                separator = " ";
            }
            StringTokenizer st = new StringTokenizer(handlers, separator);
            while (st.hasMoreTokens()) {
                if (this.rootHandlers == null)
                    this.rootHandlers = new java.util.ArrayList();
                String handlerName = st.nextToken().trim();
                fhExists = (handlerName.indexOf("java.util.logging.FileHandler") > -1);
                this.rootHandlers.add(handlerName);
            }
        }
    }
    if (this.loggers == null) {
        //istanzio la struttura e la popolo
        this.loggers = new ArrayList();
        for (Enumeration e = logManager.getLoggerNames(); e.hasMoreElements(); ) {
            String logName = (String) e.nextElement();
            try {
                Logger theLogger = this.logManager.getLogger(logName);
                //retrieving the level
                Level level = getLevel(theLogger);
                int loggerLevel = level.intValue();
                //The value is the one specified for the property level in the configuration file 			
                if (logName == null || logName.length() == 0) {
                    // This is the ROOT Logger --> Use a non-empty predefined name
                    logName = DEFAULT_ROOT_LOGGER_NAME;
                }
                LoggerInfo logInfoElem = new LoggerInfo(logName, loggerLevel);
                //if a FileHandler has been specified it's not possibile to retrieve the fileName 
                //retrieves all the handlers associated to the logger
                //root handlers are inheredited by default
                List loggerHandlers = (this.rootHandlers == null ? new ArrayList() : new ArrayList(this.rootHandlers));
                //root logger handlers have been already set.
                if (!logName.equals("")) {
                    Handler[] handlers = theLogger.getHandlers();
                    //add the file handler specified by the user only if fileHandler is not a root handler
                    for (int i = 0; i < handlers.length; i++) {
                        String temp = handlers[i].toString();
                        if (!fhExists) {
                            String userHandler = (temp.indexOf('@') < 0 ? temp : temp.substring(0, temp.indexOf('@')));
                            loggerHandlers.add(userHandler);
                        }
                    }
                }
                logInfoElem.setHandlers(loggerHandlers);
                //non sono in ordine alfabetico (dovrebbe essere la gui a mostrarle in quell'ordine.
                this.loggers.add(logInfoElem);
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
    }
    return this.loggers;
}
Example 72
Project: kernel-master  File: TestLoggers.java View source code
/**
    * To launch this test: 1. remove Log4jConfogurator from
    * org.exoplatform.services.log. 2. remove log4j dependency from
    * exo.kernel.commons. 3. replace slf4j-log4j12 with slf4j-jcl in
    * exo.kernel.commons dependencies.
    */
public void _testJCLLog() throws Exception {
    String confClass = "org.exoplatform.services.log.impl.Jdk14Configurator";
    Properties props = new Properties();
    props.put("handlers", "java.util.logging.ConsoleHandler,java.util.logging.FileHandler");
    props.put(".level", "INFO");
    props.put("java.util.logging.ConsoleHandler.level", "ALL");
    props.put("java.util.logging.FileHandler.pattern", "./target/java%u.log");
    props.put("java.util.logging.FileHandler.formatter", "java.util.logging.SimpleFormatter");
    new LogConfigurationInitializer(logger, confClass, props);
    Log log = ExoLogger.getLogger(TestLoggers.class);
    log.info("JCL Tests");
    logOut(log);
}
Example 73
Project: sos-ws2010-mas-master  File: JavaLoggingLogManagerImpl.java View source code
/**
	 * 
	 * @return a List of LogInfo
	 */
public List getAllLogInfo() {
    boolean fhExists = false;
    //initilization of root handlers
    if (this.rootHandlers == null) {
        String handlers = logManager.getProperty("handlers");
        if (handlers != null) {
            int index = handlers.indexOf(",");
            String separator = ",";
            //handlers can be separated by comma or spaces.
            if (index == -1) {
                separator = " ";
            }
            StringTokenizer st = new StringTokenizer(handlers, separator);
            while (st.hasMoreTokens()) {
                if (this.rootHandlers == null)
                    this.rootHandlers = new java.util.ArrayList();
                String handlerName = st.nextToken().trim();
                fhExists = (handlerName.indexOf("java.util.logging.FileHandler") > -1);
                this.rootHandlers.add(handlerName);
            }
        }
    }
    if (this.loggers == null) {
        //istanzio la struttura e la popolo
        this.loggers = new ArrayList();
        for (Enumeration e = logManager.getLoggerNames(); e.hasMoreElements(); ) {
            String logName = (String) e.nextElement();
            try {
                Logger theLogger = this.logManager.getLogger(logName);
                //retrieving the level
                Level level = getLevel(theLogger);
                int loggerLevel = level.intValue();
                //The value is the one specified for the property level in the configuration file 			
                if (logName == null || logName.length() == 0) {
                    // This is the ROOT Logger --> Use a non-empty predefined name
                    logName = DEFAULT_ROOT_LOGGER_NAME;
                }
                LoggerInfo logInfoElem = new LoggerInfo(logName, loggerLevel);
                //if a FileHandler has been specified it's not possibile to retrieve the fileName 
                //retrieves all the handlers associated to the logger
                //root handlers are inheredited by default
                List loggerHandlers = (this.rootHandlers == null ? new ArrayList() : new ArrayList(this.rootHandlers));
                //root logger handlers have been already set.
                if (!logName.equals("")) {
                    Handler[] handlers = theLogger.getHandlers();
                    //add the file handler specified by the user only if fileHandler is not a root handler
                    for (int i = 0; i < handlers.length; i++) {
                        String temp = handlers[i].toString();
                        if (!fhExists) {
                            String userHandler = (temp.indexOf('@') < 0 ? temp : temp.substring(0, temp.indexOf('@')));
                            loggerHandlers.add(userHandler);
                        }
                    }
                }
                logInfoElem.setHandlers(loggerHandlers);
                //non sono in ordine alfabetico (dovrebbe essere la gui a mostrarle in quell'ordine.
                this.loggers.add(logInfoElem);
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
    }
    return this.loggers;
}
Example 74
Project: faban-master  File: RunDaemon.java View source code
/**
     * Redirect the log to file named log.xml inside the
     * current run output directory.
     * @param logFile the output directory for the run
     * @param limit the log file size limit
     */
private void redirectLog(String logFile, String limit) {
    StringBuilder sb = new StringBuilder();
    // sb.append("\nhandlers = java.util.logging.FileHandler\n");
    // sb.append("java.util.logging.FileHandler.pattern = ");
    // sb.append(logFile + "\n");
    sb.append("java.util.logging.FileHandler.append = true\n");
    // If a limit is passed add it to the porps.
    if (limit != null)
        sb.append("java.util.logging.FileHandler.limit = " + limit + "\n");
    sb.append("java.util.logging.FileHandler.formatter = " + "com.sun.faban.harness.logging.XMLFormatter\n");
    try {
        // Check the props for any levels and set them.
        Properties logProps = new Properties();
        FileInputStream is = new FileInputStream(Config.CONFIG_DIR + "logging.properties");
        logProps.load(is);
        for (Enumeration en = logProps.propertyNames(); en.hasMoreElements(); ) {
            String key = (String) en.nextElement();
            if (key.endsWith(".level")) {
                sb.append(key + " = " + logProps.getProperty(key) + '\n');
            }
        }
        is.close();
        LogManager.getLogManager().readConfiguration(new ByteArrayInputStream(sb.toString().getBytes()));
        FileHandler fileHandler = new FileHandler(logFile);
        fileHandler.setFormatter(new XMLFormatter());
        Logger rootLogger = Logger.getLogger("");
        rootLogger.addHandler(fileHandler);
        // Set system property so that SocketHandler can write the logs from remote machines
        System.setProperty("faban.log.file", logFile);
    } catch (IOException e) {
        System.err.println("Exception setting log properties.");
        e.printStackTrace();
        logger.log(Level.WARNING, "Exception setting log properties.", e);
    }
}
Example 75
Project: autopsy-master  File: AutoIngestSystemLogger.java View source code
/**
     * Gets a logger for the auto ingest system log, separate from both the case
     * auto ingest log and the application log.
     *
     * @return The logger.
     */
static final synchronized Logger getLogger() {
    if (!configured) {
        Path logFilePath = Paths.get(PlatformUtil.getUserDirectory().getAbsolutePath(), "var", "log", "auto_ingest.log");
        try {
            FileHandler fileHandler = new FileHandler(logFilePath.toString(), LOG_SIZE, LOG_FILE_COUNT);
            fileHandler.setEncoding(PlatformUtil.getLogFileEncoding());
            fileHandler.setFormatter(new Formatter() {

                @Override
                public String format(LogRecord record) {
                    Throwable thrown = record.getThrown();
                    //NON-NLS
                    String stackTrace = "";
                    while (thrown != null) {
                        stackTrace += thrown.toString() + NEWLINE;
                        for (StackTraceElement traceElem : record.getThrown().getStackTrace()) {
                            //NON-NLS
                            stackTrace += "\t" + traceElem.toString() + NEWLINE;
                        }
                        thrown = thrown.getCause();
                    }
                    return //NON-NLS
                    (new Timestamp(record.getMillis())).toString() + " " + record.getSourceClassName() + //NON-NLS
                    " " + record.getSourceMethodName() + NEWLINE + record.getLevel() + //NON-NLS
                    ": " + this.formatMessage(record) + NEWLINE + stackTrace;
                }
            });
            LOGGER.addHandler(fileHandler);
            LOGGER.setUseParentHandlers(false);
        } catch (SecurityExceptionIOException |  ex) {
            throw new RuntimeException(String.format("Error initializing file handler for %s", logFilePath), ex);
        }
        configured = true;
    }
    return LOGGER;
}
Example 76
Project: bbct-master  File: BBCTMain.java View source code
private static void initLogger() throws IOException {
    File logFolder = new File(BBCTMain.LOG_FOLDER_NAME);
    if (!logFolder.exists()) {
        logFolder.mkdir();
    }
    // TODO: Configure logger using a property file.
    boolean append = true;
    Handler handler = new FileHandler(BBCTMain.LOG_FILE_NAME, append);
    handler.setFormatter(new SimpleFormatter());
    Logger logger = Logger.getLogger("");
    logger.setLevel(Level.INFO);
    logger.addHandler(handler);
    // TODO: Should I set this in a property file?
    System.setProperty("hsqldb.reconfig_logging", "false");
}
Example 77
Project: Beehive-master  File: Log.java View source code
/**
	 * Initialization befor loading config
	 */
public static void preInit() {
    LOGGER.setLevel(Level.INFO);
    try {
        // Handler for LOGGER_GLOBAL
        Handler handler = new FileHandler(Constants.PATH_LOGFILE);
        LOGGER.addHandler(handler);
        handler.setLevel(LOGGER.getLevel());
    } catch (SecurityException e) {
        error("SecurityException in Log.preInit() ", e);
        System.exit(1);
    } catch (IOException e) {
        error("IOException in Log.preInit() ", e);
        System.exit(1);
    }
}
Example 78
Project: caliper-master  File: LoggingConfigLoaderTest.java View source code
@Test
public void testLoadDefaultLogConfiguration() throws SecurityException, IOException {
    when(logManager.getLogger("")).thenReturn(logger);
    loader.maybeLoadDefaultLogConfiguration(logManager);
    verify(logManager).reset();
    verify(logger).addHandler(handlerCaptor.capture());
    FileHandler fileHandler = (FileHandler) handlerCaptor.getValue();
    assertEquals(UTF_8.name(), fileHandler.getEncoding());
    assertTrue(fileHandler.getFormatter() instanceof SimpleFormatter);
    fileHandler.publish(new LogRecord(INFO, "some message"));
    File logFile = new File(new File(caliperDirectory, "log"), ISODateTimeFormat.basicDateTimeNoMillis().print(startTime) + "." + runId + ".log");
    assertTrue(logFile.isFile());
    assertTrue(Files.toString(logFile, UTF_8).contains("some message"));
}
Example 79
Project: ClassiCubeLauncher-master  File: LogUtil.java View source code
// Sets up logging to file (%AppData%/net.classicube.launcher/launcher.log)
public static void init() throws IOException {
    logger.setLevel(Level.ALL);
    outProxy = new BroadcastingPrintStream(System.out);
    errProxy = new BroadcastingPrintStream(System.err);
    System.setOut(outProxy);
    System.setErr(errProxy);
    final File logFile = new File(SharedUpdaterCode.getLauncherDir(), PathUtil.LOG_FILE_NAME);
    final File logOldFile = new File(SharedUpdaterCode.getLauncherDir(), PathUtil.LOG_OLD_FILE_NAME);
    // If a logfile already exists, rename it to "launcher.old.log"
    if (logFile.exists()) {
        if (logOldFile.exists()) {
            logOldFile.delete();
        }
        logFile.renameTo(logOldFile);
    }
    // Set up log file handler for this session
    try {
        final FileHandler handler = new FileHandler(logFile.getAbsolutePath());
        handler.setFormatter(new SimpleFormatter());
        logger.addHandler(handler);
    } catch (final IOExceptionSecurityException |  ex) {
        ErrorScreen.show("Error creating log file", ex.getMessage(), ex);
        System.exit(2);
    }
}
Example 80
Project: cruisesaver-master  File: LogUtilTest.java View source code
@Test
public void testSetDebug() throws Exception {
    Logger logger = Logger.getLogger(LogUtil.BASE_NAME);
    Assert.assertEquals(LogUtil.DEFAULT_LEVEL, logger.getLevel());
    LogUtil.setDebug(true);
    Assert.assertEquals(Level.FINE, logger.getLevel());
    Handler[] handlers = logger.getHandlers();
    Assert.assertEquals(2, handlers.length);
    Assert.assertTrue(handlers[0] instanceof ConfigurableConsoleHandler);
    Assert.assertTrue(handlers[1] instanceof FileHandler);
    LogUtil.setDebug(false);
    Assert.assertEquals(LogUtil.DEFAULT_LEVEL, logger.getLevel());
    handlers = logger.getHandlers();
    Assert.assertEquals(1, handlers.length);
    Assert.assertTrue(handlers[0] instanceof ConfigurableConsoleHandler);
}
Example 81
Project: eclipselink.runtime-master  File: SessionsXMLSchemaJavaLogTest.java View source code
public void test() {
    try {
        XMLSessionConfigLoader loader = new XMLSessionConfigLoader("org/eclipse/persistence/testing/models/sessionsxml/XMLSchemaJavaLog.xml");
        employeeSession = (DatabaseSession) SessionManager.getManager().getSession(loader, "EmployeeSession", getClass().getClassLoader(), false, true);
        Logger.getLogger("org.eclipse.persistence").addHandler(new FileHandler(fileName));
        employeeSession.login();
    } catch (Exception e) {
        generationException = e;
    }
}
Example 82
Project: eoulsan-master  File: MainCLI.java View source code
@Override
protected Handler getLogHandler(final URI logFile) throws IOException {
    if (logFile == null) {
        throw new NullPointerException("The log file is null");
    }
    final File file = new File(logFile);
    final File parentFile = file.getParentFile();
    // Create parent directory if necessary
    if (parentFile != null && !parentFile.exists()) {
        if (!parentFile.mkdirs()) {
            throw new IOException("Unable to create directory " + parentFile + " for log file:" + logFile);
        }
    }
    return new FileHandler(file.getAbsolutePath());
}
Example 83
Project: esms-master  File: LogSupport.java View source code
/** Initialize logfile file handler. Republishes any previously stored
     * records into it.
     * @param logOutput where to log; not null
     */
public static void initFileHandler(File logOutput) throws IOException {
    Validate.notNull(logOutput);
    String pattern = logOutput.getAbsolutePath().replaceAll("%", "%%");
    fileHandler = new FileHandler(pattern, true);
    fileHandler.setLevel(Level.ALL);
    fileHandler.setFormatter(new SimpleFormatter());
    fileHandler.setEncoding("UTF-8");
    for (Logger log : loggers) {
        log.addHandler(fileHandler);
    }
    for (LogRecord record : logBuffer) {
        fileHandler.publish(record);
    }
    logger.fine("Started logging into " + logOutput.getAbsolutePath());
}
Example 84
Project: FBPwn-master  File: LogManager.java View source code
public static void init() throws IOException {
    Logger logger = Logger.getLogger("");
    logger.setLevel(Level.CONFIG);
    Handler[] handlers = logger.getHandlers();
    for (Handler h : handlers) {
        logger.removeHandler(h);
    }
    fh = new FileHandler("log.html");
    fh.setFormatter(new HTMLLogFormatter());
    logger.addHandler(fh);
    logger.addHandler(new Handler() {

        @Override
        public void publish(LogRecord record) {
            if (record.getLevel() == Level.SEVERE) {
                ExceptionHandler.reportException(Thread.currentThread(), record.getThrown());
            }
        }

        @Override
        public void flush() {
        }

        @Override
        public void close() throws SecurityException {
        }
    });
}
Example 85
Project: gluu-opendj-master  File: UpgradeLog.java View source code
/**
   * Creates a new file handler for writing log messages into
   * {@value #UPGRADELOGNAME} file.
   */
static void initLogFileHandler() {
    final Logger logger = Logger.getLogger(UpgradeCli.class.getName());
    final String SPACE = " ";
    if (logFile == null) {
        logFile = new File(new StringBuilder(UpgradeUtils.getInstallationPath()).append(File.separator).append(UPGRADELOGNAME).toString());
    }
    try {
        fileHandler = new FileHandler(logFile.getCanonicalPath(), true);
    } catch (IOException e) {
        logger.log(Level.SEVERE, e.getMessage());
    }
    fileHandler.setFormatter(new Formatter() {

        /** {@inheritDoc} */
        @Override
        public String format(LogRecord record) {
            // Format the log ~like the errors logger.
            StringBuffer sb = new StringBuffer();
            final SimpleDateFormat dateFormat = new SimpleDateFormat("[dd/MMM/yyyy:HH:mm:ss Z]");
            sb.append(dateFormat.format(record.getMillis())).append(SPACE);
            sb.append("category=UPGRADE").append(SPACE).append("sq=").append(record.getSequenceNumber()).append(SPACE).append("severity=").append(record.getLevel().toString().toUpperCase());
            sb.append(SPACE).append("src=").append(record.getSourceClassName()).append(SPACE).append(record.getSourceMethodName()).append("\n");
            sb.append(SPACE).append("msg=").append(record.getMessage()).append("\n");
            return sb.toString();
        }
    });
    logger.setLevel(Level.CONFIG);
    logger.addHandler(fileHandler);
    logger.setUseParentHandlers(false);
    // Log Config info.
    logger.log(Level.CONFIG, "**** Upgrade of OpenDJ started ****");
    logger.log(Level.CONFIG, RuntimeMessages.NOTE_INSTALL_DIRECTORY.get(UpgradeUtils.getInstallationPath()).toString());
    logger.log(Level.CONFIG, RuntimeMessages.NOTE_INSTANCE_DIRECTORY.get(UpgradeUtils.getInstancePath()).toString());
}
Example 86
Project: gradle-plugins-master  File: LogHelper.java View source code
public void startup() {
    System.setProperty("java.util.logging.SimpleFormatter.format", "%4$s: %1$tb %1$td, %1$tY %1$tH:%1$tM:%1$tS %5$s%6$s%n");
    // avoid tha the handler be registred more than once
    closeAndRemoveFileHandler();
    // registry the handlers
    LOGGER.setLevel(Level.INFO);
    LOGGER.setUseParentHandlers(false);
    ConsoleHandler consoleHandler = new ConsoleHandler();
    consoleHandler.setFormatter(new SimpleFormatter());
    LOGGER.addHandler(consoleHandler);
    Path file = conf.getLogFile();
    String logFileName = file.toString();
    try {
        if (!Files.exists(file.getParent())) {
            Files.createDirectories(file.getParent());
        }
        FileHandler fileHandler = new FileHandler(file.toString());
        fileHandler.setFormatter(new SimpleFormatter());
        LOGGER.addHandler(fileHandler);
    } catch (Exception e) {
        throw new RuntimeException("Erro criarndo arquivo de log " + logFileName, e);
    }
}
Example 87
Project: kolmafia-master  File: DefaultSVNDebugLogger.java View source code
private static Handler createTestLogger(String testName) throws IOException {
    URL mySource = DefaultSVNDebugLogger.class.getProtectionDomain().getCodeSource().getLocation();
    File programDir = new File(mySource.getPath()).getParentFile();
    File logFile = new File(programDir, "../logs/" + testName.trim() + ".log");
    FileHandler fileHandler = new FileHandler(logFile.getAbsolutePath(), 0, 1, true);
    fileHandler.setLevel(Level.FINEST);
    fileHandler.setFormatter(new DefaultSVNDebugFormatter());
    return fileHandler;
}
Example 88
Project: McLauncher-master  File: MCLogger.java View source code
public static void register(File file) {
    try {
        // Setup Logger
        for (final Handler handler : global.getHandlers()) {
            global.removeHandler(handler);
        }
        final ConsoleHandler console = new TerminalConsoleHandler();
        global.addHandler(console);
        final File logFile = file;
        final FileHandler fileHandler = new FileHandler(logFile.getAbsolutePath(), 500000, 5, true);
        fileHandler.setFormatter(new LogFormatter(true));
        global.addHandler(fileHandler);
        System.setOut(new PrintStream(System.out) {

            public void print(String s) {
                global.info(s);
            }
        });
        System.setErr(new PrintStream(System.err) {

            public void print(String s) {
                global.severe(s);
            }
        });
    } catch (final IOException e) {
        e.printStackTrace();
    }
}
Example 89
Project: mil-sym-android-master  File: SymbolSVGTable.java View source code
public synchronized void init(String symbolSVG) {
    if (_initCalled == false) {
        _instance = new SymbolSVGTable();
        _SymbolDefinitions = new HashMap<String, SVGPath>();
        //FileHandler.InputStreamToString(xmlStreamB);
        String lookupXml = symbolSVG;
        //String lookupXml = FileHandler.fileToString("C:\\UnitFontMappings.xml");
        populateLookup(lookupXml);
        _initCalled = true;
    }
}
Example 90
Project: OMS3-master  File: Main.java View source code
/**
     * @param args the command line arguments
     */
public static void main(String[] args) throws Exception {
    Handler h = new FileHandler(System.getProperty("user.dir") + File.separatorChar + "log.txt", true);
    h.setFormatter(new SimpleFormatter());
    logger.setUseParentHandlers(false);
    logger.addHandler(h);
    try {
        logger.info("Start Session");
        logger.setLevel(Level.parse(System.getProperty("loglevel")));
    } catch (Exception E) {
        logger.warning("Not a valid log level in '-Dloglevel=???': '" + System.getProperty("loglevel") + "'");
        logger.setLevel(Level.INFO);
    } finally {
        logger.info("Log level: " + logger.getLevel().toString());
    }
    logger.info("OMS version " + Utils.getOMSAppVersion());
    logger.info("User dir: " + System.getProperty("user.dir"));
    logger.info("OMS home: " + Console.oms3Home);
    logger.info("java.home: " + java_home());
    // adjust LnF
    String osName = System.getProperty("os.name");
    if ((osName != null) && osName.toLowerCase().startsWith("lin")) {
        UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
    } else {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    try {
        String.class.getMethod("isEmpty", (Class<?>[]) null);
    } catch (Exception E) {
        JOptionPane.showMessageDialog(null, "You are using an older Java version, however JDK 1.6 is needed!\nPlease install the right JDK, start again ...", "Problem...", JOptionPane.ERROR_MESSAGE);
        System.exit(0);
    }
    String jh = java_home();
    if (jh == null) {
        JOptionPane.showMessageDialog(null, "You need to install the latest JDK and set 'JAVA_HOME' to your JDK install directory.  " + "\nPlease start again ...", "Problem...", JOptionPane.ERROR_MESSAGE);
        System.exit(0);
    }
    if (!new File(jh).exists()) {
        JOptionPane.showMessageDialog(null, "'JAVA_HOME' (" + jh + ") does not exists. Please fix this." + "\nPlease start again ...", "Problem...", JOptionPane.ERROR_MESSAGE);
        System.exit(0);
    }
    // open window
    java.awt.EventQueue.invokeLater(new Runnable() {

        @Override
        public void run() {
            final Console c = new Console();
            c.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
            c.addWindowListener(new WindowAdapter() {

                @Override
                public void windowClosing(WindowEvent e) {
                    if (JOptionPane.showConfirmDialog(c, "Exit ?", "Console", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
                        c.savePrefs();
                        logger.info("Exit");
                        System.exit(0);
                    }
                }
            });
            c.setSize(800, 600);
            c.setLocationRelativeTo(null);
            c.setVisible(true);
        }
    });
}
Example 91
Project: OpenDJ-master  File: ControlPanelLog.java View source code
/**
   * 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
   */
public static void initLogFileHandler(File file) throws IOException {
    if (!isInitialized()) {
        logFile = file;
        fileHandler = new FileHandler(logFile.getCanonicalPath());
        fileHandler.setFormatter(JDKLogging.getFormatter());
        boolean initialLogDone = false;
        for (String root : JDKLogging.getOpendDJLoggingRoots()) {
            Logger logger = Logger.getLogger(root);
            if (disableLoggingToConsole()) {
                // disable logging to console
                logger.setUseParentHandlers(false);
            }
            logger.addHandler(fileHandler);
            if (!initialLogDone) {
                logger.info(getInitialLogRecord());
                initialLogDone = true;
            }
        }
    }
}
Example 92
Project: OpenEMRConnect-master  File: LoggingServer.java View source code
/**
     * Runs the Logging Server.
     * 
     * @param args the command line arguments
     */
public static void main(String[] args) {
    // Make sure logging calls don't send to us!
    Mediator.suppressLoggingService();
    renameOldLogFile();
    try {
        fileHandler = new FileHandler("oec.log");
        // Only log INFO and higher to disk.
        fileHandler.setLevel(Level.INFO);
    } catch (Exception ex) {
    }
    LoggingServer ls = new LoggingServer();
    Mediator.registerCallback(ls);
    Mediator m = new Mediator();
    while (true) {
        try {
            Thread.sleep(Long.MAX_VALUE);
        } catch (InterruptedException ex) {
        }
    }
}
Example 93
Project: Oyster-GUI-master  File: OysterMain.java View source code
@SuppressWarnings("unused")
private void InitializeLogger() {
    logger = Logger.getLogger(getClass().getName());
    // remove root handlers and disable any references to root handlers
    logger.setUseParentHandlers(false);
    Logger globalLogger = Logger.getLogger("global");
    Handler[] handlers = globalLogger.getHandlers();
    for (Handler handler : handlers) {
        globalLogger.removeHandler(handler);
    }
    // add handlers
    try {
        fileHandler = new FileHandler(logFile, 10000, 1);
    } catch (SecurityException e1) {
        System.out.println("FileHandler SecurityException!");
        e1.printStackTrace();
    } catch (IOException e1) {
        System.out.println("FileHandler IOException!");
        e1.printStackTrace();
    }
    try {
        fileHandler.setEncoding("UTF8");
    } catch (SecurityException e1) {
        System.out.println("setEncoding SecurityException!");
        e1.printStackTrace();
    } catch (UnsupportedEncodingException e1) {
        System.out.println("setEncoding IOException!");
        e1.printStackTrace();
    }
    logger.addHandler(fileHandler);
    logger.addHandler(fileHandler);
    if (Debug && Explanation) {
        logLevel = Level.FINEST;
    } else if (Debug && !Explanation) {
        logLevel = Level.FINE;
    } else if (!Debug && Explanation) {
        logLevel = Level.INFO;
    } else if (!Debug && !Explanation) {
        logLevel = Level.SEVERE;
    }
    // set level and formatter
    logger.setLevel(logLevel);
    OysterExplanationFormatter formatter = new OysterExplanationFormatter();
    fileHandler.setFormatter(formatter);
}
Example 94
Project: phyloGeoRef-master  File: DemoMain3.java View source code
/**
     * Sets up the logger.
     */
private static void setupLogger() {
    LOGGER.setLevel(Level.ALL);
    try {
        FileHandler fhandler = new FileHandler("Logfile.txt");
        SimpleFormatter sformatter = new SimpleFormatter();
        fhandler.setFormatter(sformatter);
        LOGGER.addHandler(fhandler);
    } catch (IOException ex) {
        LOGGER.log(Level.SEVERE, ex.getMessage(), ex);
    } catch (SecurityException ex) {
        LOGGER.log(Level.SEVERE, ex.getMessage(), ex);
    }
}
Example 95
Project: proyectoAE2015-master  File: PSO_main.java View source code
/**
   * @param args Command line arguments. The first (optional) argument specifies 
   *             the problem to solve.
   * @throws JMException 
   * @throws IOException 
   * @throws SecurityException 
   * Usage: three options
   *      - jmetal.metaheuristics.mocell.MOCell_main
   *      - jmetal.metaheuristics.mocell.MOCell_main problemName
   *      - jmetal.metaheuristics.mocell.MOCell_main problemName ParetoFrontFile
   */
public static void main(String[] args) throws JMException, IOException, ClassNotFoundException {
    // The problem to solve
    Problem problem;
    // The algorithm to use
    Algorithm algorithm;
    // "Turbulence" operator
    Mutation mutation;
    // Object to get quality indicators
    QualityIndicator indicators;
    // Operator parameters
    HashMap parameters;
    // Logger object and file to store log messages
    logger_ = Configuration.logger_;
    fileHandler_ = new FileHandler("PSO_main.log");
    logger_.addHandler(fileHandler_);
    //problem = new Sphere("Real", 20) ;
    //problem = new Easom("Real") ;
    // problem = new Griewank("Real", 10) ;
    problem = new Sphere("Real", 20);
    algorithm = new PSO(problem);
    // Algorithm parameters
    algorithm.setInputParameter("swarmSize", 50);
    algorithm.setInputParameter("maxIterations", 5000);
    parameters = new HashMap();
    parameters.put("probability", 1.0 / problem.getNumberOfVariables());
    parameters.put("distributionIndex", 20.0);
    mutation = MutationFactory.getMutationOperator("PolynomialMutation", parameters);
    algorithm.addOperator("mutation", mutation);
    // Execute the Algorithm 
    long initTime = System.currentTimeMillis();
    SolutionSet population = algorithm.execute();
    long estimatedTime = System.currentTimeMillis() - initTime;
    // Result messages 
    logger_.info("Total execution time: " + estimatedTime + "ms");
    logger_.info("Objectives values have been writen to file FUN");
    population.printObjectivesToFile("FUN");
    logger_.info("Variables values have been writen to file VAR");
    population.printVariablesToFile("VAR");
}
Example 96
Project: SimpleWeibo-master  File: NoVelocityLoggingTest.java View source code
private void doTestDontLog(File log) throws IOException {
    // Set things up so that if Velocity is successfully logging then we will see its log output
    // in the temporary file we have created. This depends on Velocity falling back on JDK logging,
    // so this test won't do anything useful if its classpath contains Log4J or Commons Logging or
    // any of the other exotic logging systems that Velocity will pounce on if it sees them.
    FileHandler fileHandler = new FileHandler(log.getPath());
    fileHandler.setFormatter(new SimpleFormatter());
    Logger logger = Logger.getLogger(JdkLogChute.DEFAULT_LOG_NAME);
    logger.addHandler(fileHandler);
    logger.setLevel(Level.ALL);
    LogManager logManager = LogManager.getLogManager();
    logManager.addLogger(logger);
    // Now do a random compilation that implies using RetroWeiboProcessor.
    JavaFileObject javaFileObject = JavaFileObjects.forSourceLines("foo.bar.Baz", "package foo.bar;", "", "import retroweibo.RetroWeibo;", "", "@RetroWeibo", "public abstract class Baz {", "  public abstract int buh();", "", "  public static Baz create(int buh) {", "    return new RetroWeibo_Baz(buh);", "  }", "}");
    assert_().about(javaSource()).that(javaFileObject).processedWith(new RetroWeiboProcessor()).compilesWithoutError();
    // The log file should be empty.
    fileHandler.close();
    assertEquals("", Files.toString(log, StandardCharsets.UTF_8));
}
Example 97
Project: smart-KV-master  File: BFTMapClientCloudFIT.java View source code
private static void initLog() {
    try {
        boolean append = true;
        FileHandler fh = new FileHandler(BFTMapClientCloudFIT.class.getName() + ".log", append);
        fh.setFormatter(new SimpleFormatter());
        logger = Logger.getLogger(BFTMapClientCloudFIT.class.getName());
        logger.addHandler(fh);
    } catch (IOException e) {
        System.out.println("PROBLEMS]: " + e.getMessage());
        System.exit(-1);
    }
}
Example 98
Project: SocialSDK-master  File: CustomLogger.java View source code
/**
	 * Custom logging initialization 
	 * <p>
	 * This method associates two different file handlers, both using the same formatter, 
	 * with the root logger and the "org.apache" logger in order to increase 
	 * the log readability.
	 * The root logger file handler will redirect the logger's output to a file named "bssProvisioning.log".
	 * The "org.apache" logger file handler will redirect the logger's output to a file named "bssProvisioning.log".
	 * Then a filter is associated with all the root logger's handlers in order to avoid to have the root logger output 
	 * polluted by the "org.apache" logger output. 
	 */
public static boolean setup() throws IOException {
    boolean loggerFileCreated = false;
    // get the root logger to configure it
    Logger rootLogger = Logger.getLogger("");
    orgApache = Logger.getLogger("org.apache");
    rootLogger.setLevel(Level.FINEST);
    orgApache.setLevel(Level.FINEST);
    fileHandler = new FileHandler("bssProvisioning.log");
    orgApacheHandler = new FileHandler("orgApacheOutput.log");
    loggerFileCreated = true;
    // create a TXT formatter
    customFormatter = new CustomFormatter();
    customFilter = new CustomFilter();
    fileHandler.setFormatter(customFormatter);
    orgApacheHandler.setFormatter(customFormatter);
    orgApacheHandler.setLevel(Level.FINEST);
    rootLogger.addHandler(fileHandler);
    orgApache.addHandler(orgApacheHandler);
    for (Handler handler : rootLogger.getHandlers()) {
        if (handler instanceof ConsoleHandler) {
            handler.setLevel(Level.FINEST);
            handler.setFormatter(customFormatter);
            handler.setFilter(customFilter);
        }
        if (handler instanceof FileHandler) {
            handler.setFilter(customFilter);
        }
    }
    return loggerFileCreated;
}
Example 99
Project: SPINdle-master  File: AppLoggerImpl.java View source code
private static final Logger generateLogger(File file) throws SecurityException, IOException {
    if (null == file)
        file = new File(logFolder, "dummy_" + Utilities.getRandomString(DomConst.LOG_FILE_ID_LENGTH));
    File logFolderF = file.getParentFile();
    if (!logFolderF.exists())
        logFolderF.mkdirs();
    Logger logger = Logger.getLogger(file.toString());
    logger.setUseParentHandlers(false);
    FileHandler fileHandler = new FileHandler(file.getCanonicalPath());
    fileHandler.setFormatter(new LogFormatter());
    logger.addHandler(fileHandler);
    return logger;
}
Example 100
Project: svnkit-master  File: NailgunProcessor.java View source code
private static Handler createTestLogger(String testName) throws IOException {
    File logFile = PythonTests.getLogsDirectory();
    String path = PythonTests.getTestType() + "_" + testName.trim() + ".log";
    logFile = new File(logFile, path);
    FileHandler fileHandler = new FileHandler(logFile.getAbsolutePath(), 0, 1, true);
    fileHandler.setLevel(Level.FINEST);
    fileHandler.setFormatter(new DefaultSVNDebugFormatter());
    return fileHandler;
}
Example 101
Project: torrent-client-master  File: Log2.java View source code
/**
	 * Initilizes the logger.
	 */
public static void init() {
    rootLog = Logger.getLogger("");
    rootLog.setUseParentHandlers(false);
    if (Constants.isFileLoggingEnabled)
        try {
            rootLog.addHandler(new FileHandler(Constants.logFileName + ".Log"));
        } catch (SecurityException e) {
            rootLog.severe("Could not Log to File. Security Exception.");
        } catch (IOException e) {
            rootLog.severe("Could not Log to File. IO Exception.");
        }
    if (!Constants.isConsoleLoggingEnabled) {
        ConsoleHandler formatedHandler = new ConsoleHandler();
        rootLog.addHandler(formatedHandler);
    }
    replaceConsoleHandler(rootLog, Level.OFF);
    rootLog.setLevel(Constants.logLevel);
}