package org.docear.plugin.core.logger;
import java.io.File;
public class DocearEventLogger {
public DocearEventLogger() {
}
@SuppressWarnings("unused")
private String getString(final Object eventdata) {
if (eventdata == null) {
return "";
}
if (eventdata instanceof Boolean) {
return ((Boolean) eventdata ? "1":"0");
}
else if (eventdata instanceof File) {
return ((File) eventdata).getAbsolutePath();
}
return eventdata.toString();
}
public void appendToLog(Object source, DocearLogEvent event, Object... eventdata) {
// String s = "";
//
// if (eventdata != null && eventdata.length>0) {
// s += getString(eventdata[0]);
// for (int i = 1; i<eventdata.length; i++) {
// s += ";" + getString(eventdata[i]);
// }
// }
//
// LogUtils.info("write to logfile: "+System.currentTimeMillis()+" | "+source.getClass().getName()+" | "+event.getId()+" | "+s);
// LogUtils.info("---");
}
public void appendToLog(Object source, DocearLogEvent event) {
appendToLog(source, event, (Object) null);
}
}