/** Prints the message and the stack trace of the exception on <code>System.err</code>. */ public void error(String message, Exception e, int errorCode) { error(message, e, errorCode, null); }
/** {@inheritDoc} */ @Override public synchronized void setFile(String fileName, boolean fileAppend, boolean bufIO, int bufSize) throws IOException { if (baseFileName != null) super.setFile(fileName, fileAppend, bufIO, bufSize); } }
static void init(String hostArg, String portArg) { host = hostArg; try { port = Integer.parseInt(portArg); } catch(java.lang.NumberFormatException e) { usage("Second argument "+portArg+" is not a valid integer."); } }
/** * Creates console appender with some reasonable default logging settings. * * @param maxLevel Max logging level. * @return New console appender. */ private Appender createConsoleAppender(Level maxLevel) { String fmt = "[%d{ISO8601}][%-5p][%t][%c{1}] %m%n"; // Configure output that should go to System.out Appender app = new ConsoleAppender(new PatternLayout(fmt), ConsoleAppender.SYSTEM_OUT); LevelRangeFilter lvlFilter = new LevelRangeFilter(); lvlFilter.setLevelMin(Level.TRACE); lvlFilter.setLevelMax(maxLevel); app.addFilter(lvlFilter); return app; }
Appender app = new NullAppender();
public void run() { while(!isInterrupted()) { try { ServerSocket serverSocket = new ServerSocket(port); while(true) { Socket socket = serverSocket.accept(); LogLog.debug("Connected to client at " + socket.getInetAddress()); new Thread(new HUPNode(socket, er), "ExternallyRolledFileAppender-HUP").start(); } } catch(InterruptedIOException e) { Thread.currentThread().interrupt(); e.printStackTrace(); } catch(IOException e) { e.printStackTrace(); } catch(RuntimeException e) { e.printStackTrace(); } } } }
public void run() { try { String line = dis.readUTF(); LogLog.debug("Got external roll over signal."); if(ExternallyRolledFileAppender.ROLL_OVER.equals(line)) { synchronized(er) { er.rollOver(); } dos.writeUTF(ExternallyRolledFileAppender.OK); } else { dos.writeUTF("Expecting [RollOver] string."); } dos.close(); } catch(InterruptedIOException e) { Thread.currentThread().interrupt(); LogLog.error("Unexpected exception. Exiting HUPNode.", e); } catch(IOException e) { LogLog.error("Unexpected exception. Exiting HUPNode.", e); } catch(RuntimeException e) { LogLog.error("Unexpected exception. Exiting HUPNode.", e); } } }
/** * Creates console appender with some reasonable default logging settings. * * @param maxLevel Max logging level. * @return New console appender. */ private Appender createConsoleAppender(Level maxLevel) { String fmt = "[%d{ISO8601}][%-5p][%t][%c{1}] %m%n"; // Configure output that should go to System.out Appender app = new ConsoleAppender(new PatternLayout(fmt), ConsoleAppender.SYSTEM_OUT); LevelRangeFilter lvlFilter = new LevelRangeFilter(); lvlFilter.setLevelMin(Level.TRACE); lvlFilter.setLevelMax(maxLevel); app.addFilter(lvlFilter); return app; }
Appender app = new NullAppender();
/** Prints the message and the stack trace of the exception on <code>System.err</code>. */ public void error(String message, Exception e, int errorCode) { error(message, e, errorCode, null); }
static void init(String hostArg, String portArg) { host = hostArg; try { port = Integer.parseInt(portArg); } catch(java.lang.NumberFormatException e) { usage("Second argument "+portArg+" is not a valid integer."); } }
LevelRangeFilter lvlFilter = new LevelRangeFilter(); lvlFilter.setLevelMin(Level.DEBUG); lvlFilter = new LevelRangeFilter(); lvlFilter.setLevelMin(Level.INFO); lvlFilter.setLevelMax(Level.INFO);
Appender app = new NullAppender();
/** Prints the message and the stack trace of the exception on <code>System.err</code>. */ public void error(String message, Exception e, int errorCode) { error(message, e, errorCode, null); }
static void init(String hostArg, String portArg) { host = hostArg; try { port = Integer.parseInt(portArg); } catch(java.lang.NumberFormatException e) { usage("Second argument "+portArg+" is not a valid integer."); } }
LevelRangeFilter lvlFilter = new LevelRangeFilter(); lvlFilter.setLevelMin(Level.DEBUG); lvlFilter = new LevelRangeFilter(); lvlFilter.setLevelMin(Level.DEBUG); lvlFilter.setLevelMax(Level.INFO);
Appender app = new NullAppender();