Java 类org.slf4j.impl.SimpleLogger 实例源码

项目:oscm    文件:LoggerMocking.java   
/**
 * Adds a little (not complete) console debug output to a mocked logger.
 *
 * @param mogger
 *            the mocked logger
 */
public static void addConsoleDebug(SimpleLogger mogger) {
    Answer<Void> answer = new Answer<Void>() {
        @Override
        public Void answer(InvocationOnMock invocation) throws Throwable {
            Object[] arguments = invocation.getArguments();
            if (arguments != null && arguments.length > 0
                    && arguments[0] != null) {
                System.out.println(arguments[0]);
            }
            return null;
        }
    };
    Mockito.doAnswer(answer).when(mogger).debug(Matchers.anyString());
    Mockito.doAnswer(answer).when(mogger).debug(Matchers.anyString(),
            Matchers.any(Throwable.class));
}
项目:development    文件:LoggerMocking.java   
/**
 * Adds a little (not complete) console debug output to a mocked logger.
 *
 * @param mogger
 *            the mocked logger
 */
public static void addConsoleDebug(SimpleLogger mogger) {
    Answer<Void> answer = new Answer<Void>() {
        @Override
        public Void answer(InvocationOnMock invocation) throws Throwable {
            Object[] arguments = invocation.getArguments();
            if (arguments != null && arguments.length > 0
                    && arguments[0] != null) {
                System.out.println(arguments[0]);
            }
            return null;
        }
    };
    Mockito.doAnswer(answer).when(mogger).debug(Matchers.anyString());
    Mockito.doAnswer(answer).when(mogger).debug(Matchers.anyString(),
            Matchers.any(Throwable.class));
}
项目:project-build-plugin    文件:Slf4jSimpleEngineProperties.java   
public static void install()
{
  setDefaultProperty(SimpleLogger.SHOW_THREAD_NAME_KEY, Boolean.FALSE.toString());
  setDefaultProperty(SimpleLogger.LEVEL_IN_BRACKETS_KEY, Boolean.TRUE.toString());
  setDefaultProperty(SimpleLogger.SHOW_LOG_NAME_KEY, Boolean.FALSE.toString());

  // apply Maven log level to well known white-listed ivy loggers
  String mavenClientLogLevel = getDefaultLogLevel();
  for(String loggerName : INTERESTING_LOGGERS)
  {
    System.setProperty(SimpleLogger.LOG_KEY_PREFIX+loggerName, mavenClientLogLevel);
  }

  // only log errors from unspecific engine loggers! 
  System.setProperty(SimpleLogger.LOG_KEY_PREFIX+IVY_PREFIX, Level.ERROR);

  //Disable CXF warning at startup (missing META-INF/cxf/cxf.xml)
  System.setProperty(SimpleLogger.LOG_KEY_PREFIX+"org.apache.cxf.bus.spring", Level.ERROR);

  // only warnings from any logger used by ivy third parties (e.g. org.apache.myfaces.xxx, org.apache.cxf, ...)
  System.setProperty(DEFAULT_LOG_LEVEL, Level.WARNING);
}
项目:lightblue-rest    文件:LightblueAuditServletFilterTest.java   
@BeforeClass
public static void beforeAllTest() throws Exception {
    System.out.flush();
    out = TeeInMemoryStringPrintStream.teeTo(System.out);
    System.setOut(out);

    System.err.flush();
    err = TeeInMemoryStringPrintStream.teeTo(System.err);
    System.setErr(err);

    simpleLoggerOutField = SimpleLogger.class.getDeclaredField("TARGET_STREAM");
    simpleLoggerOutField.setAccessible(true);
    simpleLoggerPrintStream = (PrintStream) simpleLoggerOutField.get(null);
    simpleLoggerPrintStream.flush();
    simpleLoggerOutField.set(null, err); // Using the default configuration, SimpleLogger will use the err. Either way, we are going to reset to the original value after this set of tests
}
项目:geofire-java    文件:GeoFireTestingRule.java   
@Override
public void starting(Description description) {
    if (FirebaseApp.getApps().isEmpty()) {
        final GoogleCredentials credentials;

        try {
            credentials = GoogleCredentials.fromStream(new FileInputStream(SERVICE_ACCOUNT_CREDENTIALS));
        } catch (IOException e) {
            throw new RuntimeException(e);
        }

        FirebaseOptions firebaseOptions = new FirebaseOptions.Builder()
                .setDatabaseUrl(databaseUrl)
                .setCredentials(credentials)
                .build();
        FirebaseApp.initializeApp(firebaseOptions);

        System.setProperty(SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "DEBUG");
    }
    this.databaseReference = FirebaseDatabase.getInstance().getReferenceFromUrl(databaseUrl);
}
项目:vis-editor    文件:App.java   
/** Performs App init, called only once by VisEditor. */
static void init () {
    if (initialized) throw new IllegalStateException("App cannot be initialized twice!");
    new File(APP_FOLDER_PATH).mkdir();

    Log.init();
    //com.esotericsoftware.minlog.Log.TRACE();
    System.setProperty(SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "ERROR");

    checkCharset();

    try {
        buildTimestamp = readTimestamp();
        if (buildTimestamp == null || buildTimestamp.equals("not built using CI")) {
            buildTimestamp = "not built using CI";
            buildTimestampValid = false;
        } else
            buildTimestampValid = true;
    } catch (IOException e) {
        Log.exception(e);
    }

    Log.info("Build: " + App.buildTimestamp);
    initialized = true;
}
项目:WaveTact    文件:Main.java   
public static void main(String[] args) throws Exception {
    System.err.println("\nWelcome to WaveTact!\n");

    System.setProperty(SimpleLogger.SHOW_DATE_TIME_KEY, "true");
    System.setProperty(SimpleLogger.DATE_TIME_FORMAT_KEY, "[yyyy/MM/dd HH:mm:ss]");
    System.setProperty(SimpleLogger.LEVEL_IN_BRACKETS_KEY, "true");
    if(args.length == 1 && args[0].equalsIgnoreCase("--windowsdev")){
        load(true);
    }else{
        if ((args.length >= 1) && args[0].equalsIgnoreCase("--client")) {
            ConsoleClient.go();
        } else if (new File("./console.unixsocket").exists()) {
            System.err.println("Instance already started");
            System.exit(0);
        } else {
            load(false);
        }
    }
}
项目:DocBleach    文件:Main.java   
private void setupLogging() {
    if (verbosityLevel <= 0) {
        // Verbosity is INFO or OFF, we hide the thread and logger names
        System.setProperty(SimpleLogger.SHOW_THREAD_NAME_KEY, "false");
        System.setProperty(SimpleLogger.SHOW_LOG_NAME_KEY, "false");
    }

    String level;
    switch (verbosityLevel) {
        case -1:
            level = "OFF";
            break;
        case 1:
            level = "DEBUG";
            break;
        case 2:
            level = "TRACE";
            break;
        default:
            level = "INFO";
            break;
    }

    System.setProperty(SimpleLogger.DEFAULT_LOG_LEVEL_KEY, level);

    LOGGER = LoggerFactory.getLogger(Main.class);
    LOGGER.debug("Log Level: {}", level);
}
项目:PocketServer    文件:PocketBootstrap.java   
public static void main(String[] args) {
    System.setProperty(SimpleLogger.ROOT_LOGGER_NAME, "PocketServer");
    System.setProperty(SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "debug");
    System.setProperty(SimpleLogger.LEVEL_IN_BRACKETS_KEY, "true");
    System.setProperty(SimpleLogger.SHOW_THREAD_NAME_KEY, "false");
    System.setProperty(SimpleLogger.SHOW_DATE_TIME_KEY, "false");

    PocketServer server = new PocketServer();
    while (true) {

    }
}
项目:HikariCP    文件:TestElf.java   
public static void setSlf4jTargetStream(Class<?> clazz, PrintStream stream)
{
   SimpleLogger simpleLogger = (SimpleLogger) LoggerFactory.getLogger(clazz);
   try {
      Field field = clazz.getClassLoader().loadClass("org.slf4j.impl.SimpleLogger").getDeclaredField("TARGET_STREAM");
      field.setAccessible(true);
      field.set(simpleLogger, stream);
   }
   catch (Exception e) {
      throw new RuntimeException(e);
   }
}
项目:HikariCP    文件:TestElf.java   
public static void setSlf4jLogLevel(Class<?> clazz, int logLevel)
{
   SimpleLogger simpleLogger = (SimpleLogger) LoggerFactory.getLogger(clazz);
   try {
      Field field = clazz.getClassLoader().loadClass("org.slf4j.impl.SimpleLogger").getDeclaredField("currentLogLevel");
      field.setAccessible(true);
      field.setInt(simpleLogger, logLevel);
   }
   catch (Exception e) {
      throw new RuntimeException(e);
   }
}
项目:project-build-plugin    文件:Slf4jSimpleEngineProperties.java   
public static void reset()
{
  for(String loggerName : INTERESTING_LOGGERS)
  {
    System.clearProperty(SimpleLogger.LOG_KEY_PREFIX+loggerName);
  }
  System.clearProperty(SimpleLogger.LOG_KEY_PREFIX+IVY_PREFIX);
}
项目:pomutils    文件:Main.java   
protected static int mainInternal(String... args) {
    CommandMain mainCommand = new CommandMain();
    CommandPomMergeDriver mergeCommand = new CommandPomMergeDriver();
    CommandPomVersionReplacer versionReplacerCommand = new CommandPomVersionReplacer();

    JCommander jc = new JCommander(mainCommand);
    jc.addCommand("merge", mergeCommand);
    jc.addCommand("replace", versionReplacerCommand);

    try {
        jc.parse(args);
    } catch (ParameterException e) {
        System.err.println(e.getMessage());
        return 1;
    }

    String logLevel = mainCommand.isDebug() ? "debug" : "error";
    System.setProperty(SimpleLogger.DEFAULT_LOG_LEVEL_KEY, logLevel);

    logger = LoggerFactory.getLogger(Main.class);

    if (logger.isInfoEnabled()) {
        logger.info("PomUtils version {}", ManifestUtils.getImplementationVersion());
    }

    if ("merge".equals(jc.getParsedCommand())) {
        return executePomMergeDriver(mergeCommand);
    } else if ("replace".equals(jc.getParsedCommand())) {
        executePomVersionReplacer(versionReplacerCommand);
        return 0;
    }
    jc.usage();
    return 1;
}
项目:raml-tester-proxy    文件:LogConfigurer.java   
public static void config() {
    System.setProperty(SimpleLogger.DEFAULT_LOG_LEVEL_KEY, DEBUG);
    setLogLevel("org.eclipse.jetty", WARN);
    setLogLevel("org.raml.parser", WARN);
    setLogLevel("org.apache.http", WARN);
    setLogLevel("guru.nidi.ramlproxy.jetty.JettyProxyServlet", INFO);
    LoggerFactory.getILoggerFactory();
}
项目:runelite    文件:CacheClientTest.java   
@Before
public void before()
{
    System.setProperty(SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "TRACE");
}
项目:moebooru-viewer    文件:MoebooruAPITest.java   
@BeforeClass
public static void setUpClass(){
    System.setProperty(SimpleLogger.LOG_FILE_KEY, "System.err");
}
项目:bqpipeline    文件:LogElements.java   
@Override
public void startBundle(Context c) throws Exception {
  logger = (SimpleLogger) new SimpleLoggerFactory().getLogger(this.className);
}
项目:raml-tester-proxy    文件:LogConfigurer.java   
private static void setLogLevel(String prefix, String level) {
    System.setProperty(SimpleLogger.LOG_KEY_PREFIX + prefix, level);
}
项目:AlphabotV2    文件:Main.java   
public static void main(String[] args) {
    System.setProperty(SimpleLogger.SHOW_DATE_TIME_KEY, "true");
    System.setProperty(SimpleLogger.DATE_TIME_FORMAT_KEY, "[HH:mm:ss]");
    System.setProperty(SimpleLogger.SHOW_THREAD_NAME_KEY, "false");
    System.setProperty(SimpleLogger.LEVEL_IN_BRACKETS_KEY, "true");
    System.setProperty(SimpleLogger.SHOW_LOG_NAME_KEY, "false");
    System.out.println("Starting");
    try {
        startup = System.currentTimeMillis();
        final Config config = new Config();
        PermissionManager manager = new PermissionManager();
        System.out.println("Loading and registering commands");
        config.load();
        manager.load();
        Reflections reflections = new Reflections("com.zack6849.alphabot.commands");
        Set<Class<? extends Command>> subTypes = reflections.getSubTypesOf(Command.class);
        for (Class c : subTypes) {
            Command cmd = CommandRegistry.getCommand(c.getSimpleName());
            cmd.setManager(manager);
            cmd.setConfig(config);
            CommandRegistry.register(cmd);
        }
        //i have no idea what this is, but IDEA wouldn't shut the fuck up about changing it.
        Configuration.Builder<PircBotX> builder = new Configuration.Builder<PircBotX>();
        builder.setName(config.getBotNickname());
        builder.setRealName(config.getBotUsername());
        builder.setLogin(config.getBotIdent());
        builder.setFinger(config.getCtcpFinger());
        builder.setEncoding(Charset.isSupported("UTF-8") ? Charset.forName("UTF-8") : Charset.defaultCharset());
        builder.setNickservPassword(config.getBotPassword());
        builder.setVersion("Alphbot v2.0 BETA");
        builder.setAutoNickChange(config.isAutoNickChange());
        builder.setAutoReconnect(config.isAutoReconnectServer());
        builder.setServer(config.getServerHostame(), Integer.parseInt(config.getServerPort()), config.getServerPassword());
        builder.getListenerManager().addListener(new com.zack6849.alphabot.listeners.MessageEvent(config, manager));
        builder.getListenerManager().addListener(new com.zack6849.alphabot.listeners.InviteEvent(config, manager));
        for (String channel : config.getChannels()) {
            builder.addAutoJoinChannel(channel);
        }
        PircBotX bot = new PircBotX(builder.buildConfiguration());
        System.out.println("Starting bot...");
        if (config.isEnableChatSocket()) {
            new Thread(new ChatSocketListener(bot, config)).start();
        }
        bot.startBot();
        System.out.println("Shutting down");
        System.exit(0);
    } catch (Exception ex) {
        ex.printStackTrace();
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    }
}
项目:MimiBot    文件:Main.java   
public static void main(String[] args) throws Exception {
    config = new Config();
    config.load();

    registerCommands();

    //Setup Logger
    System.setProperty(SimpleLogger.SHOW_DATE_TIME_KEY, "true");
    System.setProperty(SimpleLogger.DATE_TIME_FORMAT_KEY, "[HH:mm:ss]");
    System.setProperty(SimpleLogger.SHOW_THREAD_NAME_KEY, "false");
    System.setProperty(SimpleLogger.LEVEL_IN_BRACKETS_KEY, "true");
    System.setProperty(SimpleLogger.SHOW_LOG_NAME_KEY, "true");
    System.setProperty(SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "debug");
    Logger logger = new SimpleLoggerFactory().getLogger(Main.class.getName());
    System.out.println(logger.isDebugEnabled());

    //Setup this bot
    Configuration.Builder builder = new Configuration.Builder();
    builder.setName(config.getBotNickname());
    builder.setRealName(config.getBotRealname());
    builder.setLogin(config.getBotLogin());
    //builder.setNickservPassword(config.getBotPassword());
    builder.setAutoNickChange(true);
    builder.addListener(new BotListener());
    builder.setServer(config.getServerHostname(), config.getServerPort(), config.getServerPassword());
    builder.setSocketFactory(new UtilSSLSocketFactory().trustAllCertificates());
    for(String channel : config.getChannels()){
        builder.addAutoJoinChannel(channel);
    }
    PircBotX bot = new PircBotX(builder.buildConfiguration());

    minecraftLog = new LogTailer(bot, "/home/minecraft/1.7.2/logs/latest.log");
    //Connect to server
    try {
        logger.debug("staring bot");
        bot.startBot();
    } catch (Exception ex) {
        logger.error(null, ex);
        ex.printStackTrace();
    }
}
项目:documents4j    文件:DemoApplication.java   
@Override
public void init() {
    super.init();

    System.setProperty(SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "TRACE");

    uploadFolder = Files.createTempDir();
    baseFolder = Files.createTempDir();

    nameSequence = new AtomicInteger(1);

    converter = loadConverter();
}