/** * 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)); }
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); }
@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 }
@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); }
/** 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; }
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); } } }
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); }
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) { } }
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); } }
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); } }
public static void reset() { for(String loggerName : INTERESTING_LOGGERS) { System.clearProperty(SimpleLogger.LOG_KEY_PREFIX+loggerName); } System.clearProperty(SimpleLogger.LOG_KEY_PREFIX+IVY_PREFIX); }
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; }
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(); }
@Before public void before() { System.setProperty(SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "TRACE"); }
@BeforeClass public static void setUpClass(){ System.setProperty(SimpleLogger.LOG_FILE_KEY, "System.err"); }
@Override public void startBundle(Context c) throws Exception { logger = (SimpleLogger) new SimpleLoggerFactory().getLogger(this.className); }
private static void setLogLevel(String prefix, String level) { System.setProperty(SimpleLogger.LOG_KEY_PREFIX + prefix, level); }
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); } }
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(); } }
@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(); }