71 lines
1.9 KiB
Java
71 lines
1.9 KiB
Java
package cn.com.magnity.magnitycx.log;
|
|
|
|
import android.os.Build;
|
|
import cn.com.magnity.magnitycx.MagApplication;
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import org.apache.log4j.FileAppender;
|
|
import org.apache.log4j.Level;
|
|
import org.apache.log4j.Logger;
|
|
import org.apache.log4j.PatternLayout;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class Logging {
|
|
private static Logger logger_ = null;
|
|
|
|
public static void trace(Object msg) {
|
|
if (logger_ != null) {
|
|
logger_.trace(msg);
|
|
}
|
|
}
|
|
|
|
public static void debug(Object msg) {
|
|
if (logger_ != null) {
|
|
logger_.debug(msg);
|
|
}
|
|
}
|
|
|
|
public static void info(Object msg) {
|
|
if (logger_ != null) {
|
|
logger_.info(msg);
|
|
}
|
|
}
|
|
|
|
public static void warn(Object msg) {
|
|
if (logger_ != null) {
|
|
logger_.warn(msg);
|
|
}
|
|
}
|
|
|
|
public static void error(Object msg) {
|
|
if (logger_ != null) {
|
|
logger_.error(msg);
|
|
}
|
|
}
|
|
|
|
public static void fatal(Object msg) {
|
|
if (logger_ != null) {
|
|
logger_.fatal(msg);
|
|
}
|
|
}
|
|
|
|
public static boolean init(Level level) {
|
|
if (MagApplication.magParameter.logDir.isEmpty()) {
|
|
return false;
|
|
}
|
|
String pathName = MagApplication.magParameter.logDir + File.separator + (Build.MODEL + "-Android_" + Build.VERSION.RELEASE + "_" + Build.VERSION.SDK_INT) + ".log";
|
|
try {
|
|
PatternLayout patternLayout = new PatternLayout();
|
|
patternLayout.setConversionPattern("%d{yyyy-MM-dd HH:mm:ss} -%-5.5p- %m %n");
|
|
FileAppender fileAppender = new FileAppender(patternLayout, pathName);
|
|
logger_ = Logger.getLogger(Logging.class);
|
|
logger_.addAppender(fileAppender);
|
|
logger_.setLevel(level);
|
|
return true;
|
|
} catch (IOException e) {
|
|
logger_ = null;
|
|
return false;
|
|
}
|
|
}
|
|
}
|