【背景】
已经实现了android中的log,用的是:
【记录】尝试用android-logging-log4j去实现log输出内容到sd卡中的文件的功能
然后现在是:
想要去实现,停止某个log。
【折腾过程】
1.参考:
How to disable log4j logging from Java code
去试试:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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