Sha256: 465a8be9e0a5462e0e67c619b23817bd3ec4e42c50f2d7090659ccbee559e83f

Contents?: true

Size: 883 Bytes

Versions: 10

Compression:

Stored size: 883 Bytes

Contents

package org.embulk.exec;

import java.util.Properties;
import org.slf4j.ILoggerFactory;
import org.slf4j.LoggerFactory;
import org.apache.log4j.PropertyConfigurator;
import com.google.inject.Provider;

public class LoggerProvider
        implements Provider<ILoggerFactory>
{
    public LoggerProvider()
    {
        // TODO system config
        Properties prop = new Properties();

        prop.setProperty("log4j.rootLogger", "INFO,root");
        prop.setProperty("log4j.appender.root", "org.apache.log4j.ConsoleAppender");
        prop.setProperty("log4j.appender.root.layout", "org.apache.log4j.PatternLayout");
        prop.setProperty("log4j.appender.root.layout.ConversionPattern", "%d [%p]: %t:%c: %m%n");

        // TODO
        PropertyConfigurator.configure(prop);
    }

    public ILoggerFactory get()
    {
        return LoggerFactory.getILoggerFactory();
    }
}

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
embulk-0.4.3 embulk-core/src/main/java/org/embulk/exec/LoggerProvider.java
embulk-0.4.2 embulk-core/src/main/java/org/embulk/exec/LoggerProvider.java
embulk-0.4.1 embulk-core/src/main/java/org/embulk/exec/LoggerProvider.java
embulk-0.4.0 embulk-core/src/main/java/org/embulk/exec/LoggerProvider.java
embulk-0.3.2 embulk-core/src/main/java/org/embulk/exec/LoggerProvider.java
embulk-0.3.1 embulk-core/src/main/java/org/embulk/exec/LoggerProvider.java
embulk-0.3.0 embulk-core/src/main/java/org/embulk/exec/LoggerProvider.java
embulk-0.2.1 embulk-core/src/main/java/org/embulk/exec/LoggerProvider.java
embulk-0.2.0 embulk-core/src/main/java/org/embulk/exec/LoggerProvider.java
embulk-0.1.0 embulk-core/src/main/java/org/embulk/exec/LoggerProvider.java