X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fai%2Fsuanzi%2Frtmpclient%2FMyLogConfigure.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fai%2Fsuanzi%2Frtmpclient%2FMyLogConfigure.java;h=45a445c52e5fbe8f0c65e25792a241ae98843149;hb=b7202442677d0cf41e6e59870cd6c34e5619b8b9;hp=0000000000000000000000000000000000000000;hpb=3f9cc91f713654b667956ba0cc2d9d23669aab3a;p=rtmpclient.git diff --git a/app/src/main/java/ai/suanzi/rtmpclient/MyLogConfigure.java b/app/src/main/java/ai/suanzi/rtmpclient/MyLogConfigure.java new file mode 100644 index 0000000..45a445c --- /dev/null +++ b/app/src/main/java/ai/suanzi/rtmpclient/MyLogConfigure.java @@ -0,0 +1,66 @@ +package ai.suanzi.rtmpclient; + +import android.content.Context; +import android.os.Environment; +import android.util.Log; + +import de.mindpipe.android.logging.log4j.LogConfigurator; +import org.apache.log4j.Logger; +import org.apache.log4j.Level; +import android.content.Context; + +import java.io.File; + +public class MyLogConfigure { + + private static String logFile = Environment.getExternalStorageDirectory() + File.separator + "log" + "rtmpclient.log"; + public static void setLogName (String file) { + logFile = file; + } + private static MyLogConfigure instance = new MyLogConfigure(); + + private MyLogConfigure(){ + final LogConfigurator logConfigurator = new LogConfigurator(); + //logConfigurator.setFileName(Environment.getExternalStorageDirectory() + File.separator + "myc" + File.separator + "log" + File.separator + "test.log"); + Log.e("log", logFile); + logConfigurator.setFileName(logFile); + logConfigurator.setRootLevel(Level.DEBUG); + logConfigurator.setLevel("org.apache", Level.INFO); + logConfigurator.setMaxFileSize(1024 * 1024 * 10); + logConfigurator.configure(); + } + + public static Logger getLogger(String str) { + if (instance == null) + instance = new MyLogConfigure(); + return Logger.getLogger(str); + } +} +/* + +//设置文件名 + logConfigurator.setFileName(fileName); + //设置root日志输出级别 默认为DEBUG + logConfigurator.setRootLevel(Level.DEBUG); + // 设置日志输出级别 + logConfigurator.setLevel("org.apache", Level.INFO); + //设置 输出到日志文件的文字格式 默认 %d %-5p [%c{2}]-[%L] %m%n + logConfigurator.setFilePattern("%d %-5p [%c{2}]-[%L] %m%n"); + //设置输出到控制台的文字格式 默认%m%n + logConfigurator.setLogCatPattern("%m%n"); + //设置总文件大小 + logConfigurator.setMaxFileSize(1024 * 1024 * 5); + //设置最大产生的文件个数 + logConfigurator.setMaxBackupSize(1); + //设置所有消息是否被立刻输出 默认为true,false 不输出 + logConfigurator.setImmediateFlush(true); + //是否本地控制台打印输出 默认为true ,false不输出 + logConfigurator.setUseLogCatAppender(true); + //设置是否启用文件附加,默认为true。false为覆盖文件 + logConfigurator.setUseFileAppender(true); + //设置是否重置配置文件,默认为true + logConfigurator.setResetConfiguration(true); + //是否显示内部初始化日志,默认为false + logConfigurator.setInternalDebugging(false); + + */ \ No newline at end of file