Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中使用microlog进行日志记录时出现问题_Android_Logging - Fatal编程技术网

android中使用microlog进行日志记录时出现问题

android中使用microlog进行日志记录时出现问题,android,logging,Android,Logging,当我尝试使用microlog记录数据时,有时似乎有些数据记录不正确。这意味着,有时使用logger.info(“…”)记录这些行,有时不记录这些行 但是,我一直可以从logCat中看到这些行,这意味着logCat中的行显示正确 我通常使用microlog将数据记录到log.txt(系统默认文本文件)中 protected static final Logger logger = LoggerFactory.getLogger(); protected FileAppender appender

当我尝试使用microlog记录数据时,有时似乎有些数据记录不正确。这意味着,有时使用logger.info(“…”)记录这些行,有时不记录这些行

但是,我一直可以从logCat中看到这些行,这意味着logCat中的行显示正确

我通常使用microlog将数据记录到log.txt(系统默认文本文件)中

protected static final Logger logger = LoggerFactory.getLogger();
protected FileAppender appender = new FileAppender();

PropertyConfigurator.getConfigurator(this).configure();

appender.setFileName("/myapp/log.txt");
appender.setAppend(true);

logger.addAppender(appender);

logger.info("testing");
microlog.properties

microlog.level=INFO
microlog.appender=LogCatAppender;FileAppender
microlog.formatter=PatternFormatter
microlog.formatter.PatternFormatter.pattern=[%d]:[%P] %c - %m %T

如何解决该问题,使所有使用
logger.info(“…”
的行始终记录到
log.txt文件中?

这可能是一个错误。请尝试在代码中设置日志记录级别。如果这样做有效,则说明您的配置文件中有错误或是有bug。

对我有效。在打印日志之前创建应用程序的文件夹

    new File(Environment.getExternalStorageDirectory() + "/myapp").mkdir();

    PropertyConfigurator.getConfigurator(this).configure();

    appender.setFileName("/myapp/log.txt");
    appender.setAppend(true);

    logger.addAppender(appender);

    logger.debug("testing");

你有没有找到解决问题的办法?