Articles of 日志

有没有办法取代标准的Android登录?

有没有办法以某种方式拦截调用标准登录android并执行一些其他操作? 在桌面Java中,人们通常会获得一些记录器,因此有方法可以安装不同的日志处理程序/实现。 但是,Android似乎有一个静态调用Log,我找不到任何有关替换默认行为的信息。 我意识到我可以通过ADB监视设备日志,但是我想在选择加入的设备上运行应用程序时有不同的行为(例如,在程序启动时执行某个指令)。

如何禁用Android SQLite Journal文件?

我正在使用事务将多行插入表中。 但是,我仍然看到在SD卡上创建临时sqlite-journal文件以及sqlite表。 如何禁用日志文件的创建? 谢谢

减少ORMlite的内部日志详细程度或禁用它

我们正在我们的应用程序中进行一些重要的性能调整,因此我们开始使用方法跟踪来find瓶颈。 乍一看,Ormlite很好,但是我们发现,例如在一个查询需要8毫秒时,Ormlite的内部日志需要6毫秒(75%)。 此外,这些日志调用处于DEBUG级别。 目前我尝试(没有成功)将日志级别设置为ERROR: adb: adb shell setprop log.tag.ORMLite ERROR 使用logback: 这是logcat的几行 I/System.out( 4207): 2014-10-01 10:50:14,702 [DEBUG] BaseMappedStatement query-for-id using … I/System.out( 4207): 2014-10-01 10:50:14,706 [DEBUG] StatementExecutor executing raw query for … I/System.out( 4207): 2014-10-01 10:50:14,709 [DEBUG] SelectIterator starting iterator @-1593957304 for … I/System.out( 4207): 2014-10-01 10:50:14,711 [DEBUG] SelectIterator closed iterator @-1593957304 after 1 rows […]

登录设备到文件

如何将设备上的日志记录重定向到文件? 我的应用程序挂在设备上,但在模拟器上工作得很好 – 我希望看到在没有sdk及其工具的情况下登录我的设备。

方便的Kotlin LoggerFactory简化

使用kotlin使用SLF4J或其他日志记录方法最方便的方法是什么? 通常开发人员忙于样板代码 private val logger: Logger = LoggerFactory.getLogger(this::class.java) 在每个class级中获得适当的记录器? 用Kotlin统一/简化这个的最方便的方法是什么?

来自标签的日志是什么意思:“szipinf”和文本:从Logcat“初始化膨胀状态”

我是Android的新程序员,所以请原谅我的知识和英语,因为它不是我的第一语言。 所以我有一个带有标签的日志:“szipinf”和文字:“初始化膨胀状态”,我不知道它意味着什么……我也看到只有当我在手机上测试游戏时,在模拟器上它没有出现。 如果有人能告诉我这是什么意思,我真的很感激。

Android日志记录function的返回值的语义是什么(例如Log.v())?

Android日志记录函数返回一个int 。 文档没有说明任何内容。 返回值是什么意思? 当我尝试使用我的简单应用程序时,我会在以下Log.v调用中获得18 : android.util.Log.v(“MyApp”, “my message”);

Android – 进程已死亡问题

应用程序只是崩溃并完成活动而没有太多信息。 04-01 13:30:43.739: W/AudioService(180): setMode() client died 04-01 13:30:43.739: W/GpsLocationProvider(180): Unneeded remove listener for uid 1000 04-01 13:30:43.739: D/libloc(180): loc_eng_stop called 04-01 13:30:43.739: I/ActivityManager(180): Process com.company.android (pid 2590)has died. 04-01 13:30:43.739: W/ActivityManager(180): Scheduling restart of crashed service com.company.android/.utilities.OurGPSService in 80000ms 检索到的日志要少得多,它只是表明该过程刚刚死亡并导致我们的GPS服务重新启动。 是一些ndk崩溃或与MediaPlayer有关的东西? 请帮助确定问题。

如何调试cordova插件并使用“android.util.log”进行日志记录

我正在开发一个使用插件的cordova应用程序。 其中一个使用android.util.log中的Log.v方法。 问题: 1) where does the plugin flush this logs? And how I can check them? 2) it’s possibile to print something to console at runtime from the “java side”? I can only debug the javascript part through “crome://inspect” on Google Chrome or via adb running the command “adb logcat CordovaApp:D *:S” 重要说明:我正在使用netbeans 7.4并且我无法从netbeans启动run命令,因为它没有考虑root […]

使用android.permission.READ_LOGS的Android应用程序 – 是不礼貌的?

我有一个可从Android电子市场获得的应用。 有些用户在事情没有按预期运行时要求调试方法。 我一直在寻找添加一个显示输出的菜单项 Process mLogcatProc = null; BufferedReader reader = null; mLogcatProc = Runtime.getRuntime().exec( new String[] {“logcat”, “-d”, “AndroidRuntime:E BDtN:V *:S” }); reader = new BufferedReader(new InputStreamReader (mLogcatProc.getInputStream())); String line; ArrayList listOfLogLines = new ArrayList(); while ((line = reader.readLine()) != null) { listOfLogLines.add(line); } 基本上我正在提取我的应用程序一直在编写的Log。*行的部分以及AndroidRuntime抛出的错误。 我有一个工作原型,它将向用户显示我在ListView中提取的日志部分的内容。 我必须将android.permission.READ_LOGS添加到AndroidManifest.xml文件中,以便我的应用程序具有对日志的读取权限,这当然是在安装之前将提示用户的信息。 问题是这是否被认为是不礼貌的,危险的或其他不寻常的。 它会阻止用户安装吗?