Methods Summary |
---|
public boolean | enabled()
return log.isDebugEnabled();
|
public void | input(int b)
input(new byte[] {(byte) b});
|
public void | input(java.lang.String s)
if (s == null) {
throw new IllegalArgumentException("Input may not be null");
}
input(s.getBytes());
|
public void | input(java.io.InputStream instream)
if (instream == null) {
throw new IllegalArgumentException("Input may not be null");
}
wire("<< ", instream);
|
public void | input(byte[] b, int off, int len)
if (b == null) {
throw new IllegalArgumentException("Input may not be null");
}
wire("<< ", new ByteArrayInputStream(b, off, len));
|
public void | input(byte[] b)
if (b == null) {
throw new IllegalArgumentException("Input may not be null");
}
wire("<< ", new ByteArrayInputStream(b));
|
public void | output(int b)
output(new byte[] {(byte) b});
|
public void | output(java.lang.String s)
if (s == null) {
throw new IllegalArgumentException("Output may not be null");
}
output(s.getBytes());
|
public void | output(java.io.InputStream outstream)
if (outstream == null) {
throw new IllegalArgumentException("Output may not be null");
}
wire(">> ", outstream);
|
public void | output(byte[] b, int off, int len)
if (b == null) {
throw new IllegalArgumentException("Output may not be null");
}
wire(">> ", new ByteArrayInputStream(b, off, len));
|
public void | output(byte[] b)
if (b == null) {
throw new IllegalArgumentException("Output may not be null");
}
wire(">> ", new ByteArrayInputStream(b));
|
private void | wire(java.lang.String header, java.io.InputStream instream)
StringBuilder buffer = new StringBuilder();
int ch;
while ((ch = instream.read()) != -1) {
if (ch == 13) {
buffer.append("[\\r]");
} else if (ch == 10) {
buffer.append("[\\n]\"");
buffer.insert(0, "\"");
buffer.insert(0, header);
log.debug(buffer.toString());
buffer.setLength(0);
} else if ((ch < 32) || (ch > 127)) {
buffer.append("[0x");
buffer.append(Integer.toHexString(ch));
buffer.append("]");
} else {
buffer.append((char) ch);
}
}
if (buffer.length() > 0) {
buffer.append('\"");
buffer.insert(0, '\"");
buffer.insert(0, header);
log.debug(buffer.toString());
}
|