日志不工作(或似乎减少一些行)(Log not working (or seems to drop

2019-10-17 19:46发布

编辑:更磨练版本这个问题,有一个很好的答案,是: 日志相当古怪的行为

编辑:(怪异)解决方案报告如下回答。

我有一个服务作为运行相当好应用程序的一部分,虽然我想了解行为的异常位。 要做到这一点,我已经把Log.d声明中的各种方法在课堂报告在各个点的状态信息。 所有这些似乎工作(即报告中的信息),除了那些在服务类。 我知道该服务已启动,因为(a)它的东西,(b)该实例的线程发出Log.d消息。 然而,即使在一开始就:

@Override
public void onCreate() {
    super.onCreate();
    Log.d("SMS", "onCreate()");
    onCreateReal();
}

从未出现此日志消息。 什么可能我是做错了什么?

清单如下:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.stuff.myapp"
android:versionCode="1111111"
android:versionName="0.1" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.INTERNET"/>

<application
    android:allowBackup="true"
    android:icon="@drawable/icon"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        android:name="com.stuff.myapp.Core"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <service android:name="MyService"></service>

    <receiver android:name="com.stuff.myapp.WidgetInitiator">
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
        </intent-filter>
        <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_information"/>
    </receiver>

    <activity android:name="com.stuff.myapp.ConfigWidgetActivity"
         android:theme="@android:style/Theme.Translucent">
    </activity>
</application>

[编辑:另一个观察]作为应用程序的一部分,我打电话每2分钟一个BroadcastReceiver类(在测试)。 类是独立(即没有内部的任何其他类的)。 它每次被称为AlarmManager时间Log.d。 但只有一些他的日志调用使其logcat的。 再次,建议欢迎什么可能怎么回事。

[编辑:我因为线程它实例报告日志正常通话,但它的类实例化不纠正上述]

Answer 1:

已经做了不少工作,解决潜在的问题(见服务正在重新创建者AlarmManager ),我还是有这个问题。 该服务还没有登录。 没有任何理由,我可以解释,从“SMS”改变TAG为“SMservice”使它工作。 我可以提供其他的没有什么好解释比看起来要解决的问题。

而且,为了节省你问,如果我改变TAG回“SMS”的消息再次消失。



Answer 2:

您应该使用“标签:短信”作为logcat的过滤器。



文章来源: Log not working (or seems to drop some lines)