mirror of
https://github.com/collinsmith/riiablo.git
synced 2025-07-23 06:08:09 +07:00
Renamed Layouter to Encoder
This commit is contained in:
@ -2,5 +2,5 @@ package com.riiablo.logger;
|
||||
|
||||
public interface Appender {
|
||||
void append(LogEvent event);
|
||||
Layouter layout();
|
||||
Encoder encoder();
|
||||
}
|
||||
|
@ -2,6 +2,6 @@ package com.riiablo.logger;
|
||||
|
||||
import java.io.OutputStream;
|
||||
|
||||
public interface Layouter {
|
||||
public interface Encoder {
|
||||
void encode(LogEvent event, OutputStream out);
|
||||
}
|
@ -4,19 +4,19 @@ import java.io.OutputStream;
|
||||
|
||||
public class OutputStreamAppender implements Appender {
|
||||
private final OutputStream out;
|
||||
private final Layouter layouter = new RiiabloLayouter();
|
||||
private final Encoder encoder = new RiiabloEncoder();
|
||||
|
||||
public OutputStreamAppender(OutputStream out) {
|
||||
this.out = out;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Layouter layout() {
|
||||
return layouter;
|
||||
public Encoder encoder() {
|
||||
return encoder;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void append(LogEvent event) {
|
||||
layouter.encode(event, out);
|
||||
encoder.encode(event, out);
|
||||
}
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ import org.apache.commons.lang3.ClassUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.commons.lang3.exception.ExceptionUtils;
|
||||
|
||||
public class RiiabloLayouter extends SimpleLayouter {
|
||||
public class RiiabloEncoder extends SimpleEncoder {
|
||||
private final StringBuilder buffer = new StringBuilder(1024);
|
||||
|
||||
@Override
|
@ -4,7 +4,7 @@ import java.io.OutputStream;
|
||||
import java.nio.charset.Charset;
|
||||
import org.apache.commons.lang3.exception.ExceptionUtils;
|
||||
|
||||
public class SimpleLayouter implements Layouter {
|
||||
public class SimpleEncoder implements Encoder {
|
||||
static final Charset US_ASCII = Charset.forName("US-ASCII");
|
||||
final byte[] newLine = System.getProperty("line.separator").getBytes(US_ASCII);
|
||||
|
Reference in New Issue
Block a user