15 package com.neuronrobotics.sdk.common;
17 import java.io.PrintStream;
18 import java.io.PrintWriter;
19 import java.io.StringWriter;
20 import java.text.DateFormat;
21 import java.text.SimpleDateFormat;
22 import java.util.Date;
24 import com.neuronrobotics.sdk.config.SDKBuildInfo;
36 public static final int LOG =-1;
39 public static final int INFO = 0;
42 public static final int DEBUG = 1;
48 public static final int ERROR = 3;
58 private DateFormat
dateFormat =
new SimpleDateFormat(
"yyyy/MM/dd HH:mm:ss:SS");
92 public static void error(String message) {
110 public static void info(String message) {
119 public static void log(String message) {
128 public static void debug(String message) {
137 public static void add(String message) {
147 private void add(String message,
int importance) {
153 m =
new Message(message, importance);
155 m.
init(message, importance);
162 System.err.println(
m);
168 System.out.println(
m);
385 throw new Exception(
"Who called me?");
389 callingClass= e.getStackTrace()[3].getClassName()+
":"+e.getStackTrace()[3].getMethodName();
441 public static void error(Throwable ex) {
442 StringWriter sw =
new StringWriter();
443 PrintWriter pw =
new PrintWriter(sw);
444 ex.printStackTrace(pw);
445 String sStackTrace = sw.toString();
Message(String message, int importance)
void init(String message, int importance)
static void enableErrorPrint()
static void info(String message)
static void enableDebugPrint()
String getColorNormalizationCode()
static PrintStream errStream
static void error(Throwable ex)
static void error(String message)
void add(String message, int importance)
static void setMinimumPrintLevel(int level)
static void warning(String message)
static void debug(String message)
static void enableDebugPrint(boolean flag)
static void enableWarningPrint()
static void log(String message)
String getImportance(int importance)
static PrintStream getOutStream()
static void setOutStream(PrintStream newoutStream)
static void enableInfoPrint()
static PrintStream outStream
static boolean isUseColoredPrints()
static PrintStream getErrStream()
static void add(String message)
static void setUseColoredPrints(boolean useColoredPrints)
static int getMinimumPrintLevel()
static void enableSystemPrint(boolean systemprint)
static void setErrStream(PrintStream newerrStream)
static boolean isPrinting()
String getImportanceColor(int importance)
static String getSDKVersionString()