难以理解的日志记录行为

时间:2012-11-30 21:47:18

标签: java android logging

我有一个活动类,逻辑主要驻留在其他类中,特别是Player类。我有一个错误,我决定通过记录跟踪,我添加的日志消息从未出现过,所以我上调了调用堆栈直到它们开始显示,直到我找到最后一条消息显示,当玩家触摸屏幕时:

public boolean onTouch(View v, MotionEvent event) {
  Log.i("GA.onTouch()", "phase == false");  
  Player.test();
  return true;
}

没有可理解的原因,为什么调用不会没有错误,所以我创建了这个测试函数:

public static void test() {
    Toast.makeText(mParent, "so weird", Toast.LENGTH_SHORT).show();
    Log.i("Player.test()", "");
}   

吐司显示,但不是日志。我不希望通过吐司进行调试,这非常麻烦,任何人都可以告诉我什么可能导致日志调用失败/不注册/无论它是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

Log._不适用于空消息。不知道为什么:)

Log.i("Player.test()", "hello..It will show");

你需要在那里发一些消息!