【背景】
已经实现了android中的log,用的是:
【记录】尝试用android-logging-log4j去实现log输出内容到sd卡中的文件的功能
然后现在是:
想要去实现,停止某个log。
【折腾过程】
1.参考:
How to disable log4j logging from Java code
去试试:
private Logger gLogger; LogConfigurator logConfigurator = new LogConfigurator(); CommonLib commonLib = new CommonLib(); String curDatetimeStr = commonLib.getCurrentDatetimeStr(); //2013-07-08_033034 String logFilename = "MobileHandheld_" + curDatetimeStr + ".log"; String LogFilePath = Environment.getExternalStorageDirectory() + File.separator; String logFullfilename =LogFilePath + logFilename; logConfigurator.setFileName(logFullfilename); // Set the root log level logConfigurator.setRootLevel(Level.DEBUG); // Set log level of a specific logger logConfigurator.setLevel("org.apache", Level.ERROR); logConfigurator.configure(); gLogger = Logger.getLogger(this.getClass()); gLogger.debug("Global logger initialized successfully."); // stop logging info to file gLogger.debug("Stop current global logger."); gLogger.setLevel(Level.OFF);
看看效果。
有待后续再验证。
【总结】
应该是可以的。只是抽空再验证。
转载请注明:在路上 » 【记录】对于android中的log4j去停止log