Package nl.vpro.logging
Class LoggerOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- nl.vpro.logging.AbstractLoggerOutputStream
-
- nl.vpro.logging.LoggerOutputStream
-
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
public abstract class LoggerOutputStream extends AbstractLoggerOutputStream
Wraps aLogger
in anOutputStream
, making logging available as an outputstream, which can be useful for things that accept outputstreams (e.g. external processes)Supports slf4j and JUL. For log4j2 see,
Log4j2OutputStream
- Author:
- Michiel Meeuwissen
-
-
Field Summary
-
Fields inherited from class nl.vpro.logging.AbstractLoggerOutputStream
charset, count, max
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static LoggerOutputStream
debug(Logger log)
static LoggerOutputStream
debug(Logger log, boolean skipEmptyLines)
static LoggerOutputStream
debug(org.slf4j.Logger log)
static LoggerOutputStream
debug(org.slf4j.Logger log, boolean skipEmptyLines)
static LoggerOutputStream
error(Logger log)
static LoggerOutputStream
error(Logger log, boolean skipEmptyLines)
static LoggerOutputStream
error(SimpleLogger log)
static LoggerOutputStream
error(SimpleLogger log, boolean skipEmptyLines)
static LoggerOutputStream
error(org.slf4j.Logger log)
static LoggerOutputStream
error(org.slf4j.Logger log, boolean skipEmptyLines)
static LoggerOutputStream
info(Logger log)
static LoggerOutputStream
info(Logger log, boolean skipEmptyLines)
static LoggerOutputStream
info(SimpleLogger log)
static LoggerOutputStream
info(SimpleLogger log, boolean skipEmptyLines)
static LoggerOutputStream
info(org.slf4j.Logger log)
static LoggerOutputStream
info(org.slf4j.Logger log, boolean skipEmptyLines)
static LoggerOutputStream
log(org.slf4j.Logger log, Function<String,org.slf4j.event.Level> level)
static LoggerOutputStream
warn(Logger log)
static LoggerOutputStream
warn(Logger log, boolean skipEmptyLines)
static LoggerOutputStream
warn(org.slf4j.Logger log)
static LoggerOutputStream
warn(org.slf4j.Logger log, boolean skipEmptyLines)
static LoggerOutputStream
warn(org.slf4j.Logger log, boolean skipEmptyLines, Integer max)
-
Methods inherited from class nl.vpro.logging.AbstractLoggerOutputStream
close, flush, getCharset, getCount, getMax, log, setCharset, setMax, write
-
Methods inherited from class java.io.OutputStream
nullOutputStream, write, write
-
-
-
-
Method Detail
-
info
public static LoggerOutputStream info(Logger log)
-
info
public static LoggerOutputStream info(Logger log, boolean skipEmptyLines)
-
info
public static LoggerOutputStream info(org.slf4j.Logger log)
-
info
public static LoggerOutputStream info(org.slf4j.Logger log, boolean skipEmptyLines)
-
log
public static LoggerOutputStream log(org.slf4j.Logger log, Function<String,org.slf4j.event.Level> level)
-
info
public static LoggerOutputStream info(SimpleLogger log)
-
info
public static LoggerOutputStream info(SimpleLogger log, boolean skipEmptyLines)
-
error
public static LoggerOutputStream error(SimpleLogger log)
-
error
public static LoggerOutputStream error(SimpleLogger log, boolean skipEmptyLines)
-
error
public static LoggerOutputStream error(Logger log)
-
error
public static LoggerOutputStream error(Logger log, boolean skipEmptyLines)
-
error
public static LoggerOutputStream error(org.slf4j.Logger log)
-
error
public static LoggerOutputStream error(org.slf4j.Logger log, boolean skipEmptyLines)
-
warn
public static LoggerOutputStream warn(org.slf4j.Logger log)
-
warn
public static LoggerOutputStream warn(Logger log)
-
warn
public static LoggerOutputStream warn(org.slf4j.Logger log, boolean skipEmptyLines)
-
warn
public static LoggerOutputStream warn(org.slf4j.Logger log, boolean skipEmptyLines, Integer max)
-
warn
public static LoggerOutputStream warn(Logger log, boolean skipEmptyLines)
-
debug
public static LoggerOutputStream debug(org.slf4j.Logger log)
-
debug
public static LoggerOutputStream debug(Logger log)
-
debug
public static LoggerOutputStream debug(org.slf4j.Logger log, boolean skipEmptyLines)
-
debug
public static LoggerOutputStream debug(Logger log, boolean skipEmptyLines)
-
-