org.zeroturnaround.exec.stream.slf4j
Class Slf4jStream

java.lang.Object
  extended by org.zeroturnaround.exec.stream.slf4j.Slf4jStream

public class Slf4jStream
extends Object

Creates output streams that write to Loggers.

Author:
Rein Raudjärv

Method Summary
 Slf4jOutputStream as(Level level)
           
 Slf4jOutputStream asDebug()
           
 Slf4jOutputStream asError()
           
 Slf4jOutputStream asInfo()
           
 Slf4jOutputStream asTrace()
           
 Slf4jOutputStream asWarn()
           
static Slf4jStream of(Class<?> klass)
           
static Slf4jStream of(Class<?> klass, String name)
          Constructs a logger from a class name and an additional name, appended to the end.
static Slf4jStream of(org.slf4j.Logger log)
           
static Slf4jStream of(String name)
           
static Slf4jStream ofCaller()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

of

public static Slf4jStream of(org.slf4j.Logger log)
Parameters:
log - logger which an output stream redirects to.
Returns:
Slf4jStream with the given logger.

of

public static Slf4jStream of(Class<?> klass)
Parameters:
klass - class which is used to get the logger's name.
Returns:
Slf4jStream with a logger named after the given class.

of

public static Slf4jStream of(Class<?> klass,
                             String name)
Constructs a logger from a class name and an additional name, appended to the end. So the final logger name will be:
klass.getName() + "." + name

Parameters:
klass - class which is used to get the logger's name.
name - logger's name, appended to the class name.
Returns:
Slf4jStream with a logger named after the given class.
Since:
1.8

of

public static Slf4jStream of(String name)
Parameters:
name - logger's name (full or short). In case of short name (no dots) the given name is prefixed by caller's class name and a dot.
Returns:
Slf4jStream with the given logger.

ofCaller

public static Slf4jStream ofCaller()
Returns:
Slf4jStream with the logger of caller of this method.

as

public Slf4jOutputStream as(Level level)
Returns:
output stream that writes with a given level.

asTrace

public Slf4jOutputStream asTrace()
Returns:
output stream that writes trace level.

asDebug

public Slf4jOutputStream asDebug()
Returns:
output stream that writes debug level.

asInfo

public Slf4jOutputStream asInfo()
Returns:
output stream that writes info level.

asWarn

public Slf4jOutputStream asWarn()
Returns:
output stream that writes warn level.

asError

public Slf4jOutputStream asError()
Returns:
output stream that writes error level.


Copyright © 2015 ZeroTurnaround. All rights reserved.