1
0
Fork 0
MangranaCommons/src/main/java/tv/mangrana/utils/Output.java

49 lines
1.3 KiB
Java

package tv.mangrana.utils;
import org.apache.commons.lang.StringUtils;
import java.text.DateFormat;
import java.text.MessageFormat;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
public class Output {
public static final String DATE_TIME_FORMAT = "yyyy/MM/dd HH:mm:ss";
protected Output(){}
private static void log (String msg) {
System.out.println(msg);
}
public static void log (String msg, Object... params) {
try {
if (params.length>0)
log(msg(msg, params));
else
log(msg);
} catch (Exception e) {
log("error trying to log with msg="+msg+" and params "+Arrays.toString(params));
}
}
public static void logWithDate(String msg) {
log(msg+" - "+getCurrentTime());
}
public static String getCurrentTime() {
DateFormat dateFormat = new SimpleDateFormat(DATE_TIME_FORMAT);
return dateFormat.format(new Date());
}
public static String msg(String msg, Object... params) {
return MessageFormat.format(msg, params);
}
public static String formatTitle(String title, int length) {
return title.length() > length ? title.substring(0,length-3)+"..."
: StringUtils.rightPad(title.concat(" "), length, '.');
}
}