package backupclient.commons;
import java.util.HashMap;
public class Log {
APIHandler apiHandler;
String id;
private static enum LogLevel {
INFO("info"), ERROR("error"), WARNING("warning");
String str;
LogLevel(String str) {
this.str = str;
}
}
public Log(APIHandler apiHandler, String id) {
this.apiHandler = apiHandler;
this.id = id;
}
private void log_msg(String text, LogLevel level) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("id", ""+ id);
map.put("type", ""+level.str);
map.put("text", ""+text);
this.apiHandler.set_api_data("machines/"+ id +"/create_log/", map);
}
public void log_info(String text) {
log_msg(text, LogLevel.INFO);
}
public void log_error(String text) {
log_msg(text, LogLevel.ERROR);
}
public void log_warning(String text) {
log_msg(text, LogLevel.WARNING);
}
}