【问题标题】:See the log of a jar in android (adb)在 android (adb) 中查看 jar 的日志
【发布时间】:2014-10-09 08:15:52
【问题描述】:

我有一个问题:我如何在logcat 中查看用作 jar 到我的 android 应用程序中的库的日志? 是否也可以将其重定向到存储在android sd中的文件?

为了清楚起见,jar 库使用: import java.util.logging.Logger; 记录器的创建位置如下private static Logger logger = Logger.getLogger(StreamingEngine.class.getName());

然后各个级别为logger.info("..");

如果我检查logcat,我看不到该库中的任何内容。 是我的错(我不知道如何查询 logcat)还是什么?

【问题讨论】:

    标签: java android logging jar


    【解决方案1】:

    您可以编写一个同时执行日志记录操作的包装器

    public class Log
    {
        private static Logger logger = Logger.getLogger("MAIN_LOGGER"); 
    
        // info
        public static void i(String tag, String message)
        {
            // logcat
            android.util.Log.i(tag, message);
    
            // log4j
            logger.info("[" + tag + "] " + message);
        }
    
        // TODO other levels
    }
    

    当然可以改进。

    【讨论】:

    • 我的错,你无法控制罐子。你知道你的记录器配置文件在哪里吗?
    • 实际上我已经控制了罐子,但我想保持原样。作为“我的记录器配置文件”,您指的是什么?
    • 控制日志存放位置的配置文件,stdout,在文件中
    • 在android中没有这样的配置文件,还是有?
    猜你喜欢
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 2014-08-03
    • 1970-01-01
    • 2014-11-16
    • 2011-02-21
    • 1970-01-01
    相关资源
    最近更新 更多