【记录】对于android中的log4j去停止log

【背景】

已经实现了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);

看看效果。

有待后续再验证。

 

【总结】

应该是可以的。只是抽空再验证。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量