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

com.arxanfintech.sdk.wallet.WalletLog Maven / Gradle / Ivy

There is a newer version: 3.0
Show newest version
package com.arxanfintech.sdk.wallet;

import java.util.logging.Logger;
import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Formatter;
import java.util.logging.Level;
import java.util.logging.LogRecord;

public class WalletLog {
    public WalletLog(String filename) throws SecurityException, IOException {
        log = Logger.getLogger(filename);
        log.setLevel(Level.INFO);

        fileHandler = new FileHandler(filename);
        fileHandler.setLevel(Level.INFO);

        fileHandler.setFormatter(new LogHander());
        log.addHandler(fileHandler);
    }

    private Logger log;
    private FileHandler fileHandler;

    class LogHander extends Formatter {
        @Override
        public String format(LogRecord record) {
            return record.getLevel() + ":" + record.getMessage() + "\n";
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy