最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

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

Android crifan 3031浏览 0评论

【背景】

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

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.184 seconds, using 22.16MB memory