没有Commons登录Android?

前端之家收集整理的这篇文章主要介绍了没有Commons登录Android?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个非常大的库,我专门开发用于我的 Android应用程序.但是,业务逻辑本身并不依赖于Android.为了保留它,我在整个库中使用了Commons Logging,它是各自的JUnit测试(我在Eclipse中运行).

但是现在我开始将它集成到我在Android上启动的Activity中,我无法让我的日志记录工作.在Eclipse / JUnit中,我只是简单地引入了log4j的jar文件以及log4j.properties文件.在部署到设备时,这似乎不起作用.在努力试图让它工作几个小时后,我放弃并尝试用android.util.Log替换所有记录东西的公共资源.现在我可以登录设备..但所有JUnit测试都被破坏了.当任何JUnit尝试使用android.util.Log进行日志记录时,它会抛出一个RuntimeException’Stub!’.

我宁愿恢复我的公共日志记录方法..如果有人可以帮助…否则..我可以做什么来让我的JUnit测试用例使用’android.util.Log’运行?

非常感谢提前..我花了几个多小时就完成了这件事,我想再继续编写真正的代码

解决方法

正如Qberticus所提到的,公共日志记录将在Android中运行.我刚刚通过将commons-logging库放入Android项目并在INFO级别记录消息来证实这一点. Commons-logging将默认为Jdk14日志记录框架,然后将其传递到Android Logging子系统,并在logcat中查看结果.标记设置为使用其日志的类:例如,使用LogFactory.getLog(Foo.class)中的日志将具有标记“Foo”.
原文链接:https://www.f2er.com/android/309865.html

猜你在找的Android相关文章