package com.subterranean_security.crimson.sc;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import com.subterranean_security.crimson.core.Common;
import com.subterranean_security.crimson.core.proto.Log.LogType;
import com.subterranean_security.crimson.core.util.FileUtil;
import com.subterranean_security.crimson.universal.Universal;
public enum Logsystem {
;
public static ArrayList<LogType> getApplicableLogs() {
ArrayList<LogType> logs = new ArrayList<LogType>();
logs.add(LogType.CRIMSON);
// TODO platform logs
return logs;
}
public static String getLog(LogType log) {
String location = "";
switch (log) {
case AUTH:
break;
case BOOT:
break;
case CRIMSON:
location = Common.Directories.varLog.getAbsolutePath() + "/" + Universal.instance.toString().toLowerCase()
+ ".log";
break;
default:
break;
}
System.out.println("Reading log at location: " + location);
try {
return FileUtil.readFileString(new File(location));
} catch (IOException e) {
return null;
}
}
}