View Javadoc
1   package io.guixer.logs.lines;
2   
3   import static com.google.common.base.Preconditions.checkNotNull;
4   import static io.guixer.logs.lines.LogLine.Type.ERROR;
5   
6   public final class ErrorLogLine extends AbstractLogLine {
7   
8   	private final StringBuilder trace;
9   
10  	public ErrorLogLine(
11  		final long timeMillis,
12  		final String rawText,
13  		final String trace
14  	) {
15  
16  		super(timeMillis, ERROR, rawText);
17  
18  		this.trace = new StringBuilder(checkNotNull(trace, "trace"));
19  	}
20  
21  	public void addLine(
22  		final String line
23  	) {
24  
25  		checkNotNull(line, "line");
26  
27  		trace.append("\n").append(line);
28  	}
29  
30  	public String getTrace() {
31  
32  		return trace.toString();
33  	}
34  }