
com.chimpcentral.archive.Log Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of logger Show documentation
Show all versions of logger Show documentation
Logger to create HTML and TEXT logs
package com.chimpcentral.archive;
import java.util.ArrayList;
import java.util.List;
import com.chimpcentral.date.DateHelper;
abstract class Log {
private String name = null;
private List nodes = new ArrayList();
private StringBuilder content = new StringBuilder();
public Log(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
public List getNodes() {
return this.nodes;
}
public StringBuilder getContent() {
return this.content;
}
public boolean hasNodes() {
return this.nodes.size() > 0 ? true : false;
}
public NodeLog createLog(String name) {
NodeLog log = new NodeLog(name);
this.nodes.add(log);
return log;
}
private void appendInfo(LogLevel logLevel, Object message) {
content.append("");
if (logLevel == LogLevel.INFO) content.append("info ");
else if (logLevel == LogLevel.WARN) content.append("warning ");
content.append("" + new DateHelper().getCurrentTimeStamp() + " ");
content.append("" + message + " ");
content.append(" ");
}
public void info(Object message) {
appendInfo(LogLevel.INFO, message);
}
public void warn(Object message) {
appendInfo(LogLevel.WARN, message);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy