Blackberryデバイス用のバーコードサナーを作成するためにZXing1.7ライブラリを使用しています。
その点で、彼らは独自のクラスのログを使用しています。しかし、Log.info( "Test")を使用してログに記録したものを確認するにはどうすればよいですか?
デバイスでそれを見ることができますか?
Blackberryデバイス用のバーコードサナーを作成するためにZXing1.7ライブラリを使用しています。
その点で、彼らは独自のクラスのログを使用しています。しかし、Log.info( "Test")を使用してログに記録したものを確認するにはどうすればよいですか?
デバイスでそれを見ることができますか?
メソッドLog.info(String)
はクラスにありcom.google.zxing.client.rim.util.Log
ます。
クラスは にログを記録しnet.rim.device.api.system.EventLogger
ます。ソース コードがある場合は、コードを変更して にもログを記録できますSystem.out
。以下は、ソースからコピーされたコードのブロックです。ログ出力を に設定するように変更していますSystem.out
。
/** Used to determine if the log message should be set to System.out */
private static final boolean logToSystemOut;
static {
// Initializes the logger. Currently set to not log to System.out and log
// at the INFO level.
EventLogger.register(LOG_ID_LONG, LOG_ID_STRING, EventLogger.VIEWER_STRING);
EventLogger.setMinimumLevel(EventLogger.DEBUG_INFO); // set this to change logging level message.
logToSystemOut = true; // <-- UPDATE THIS LINE TO SET TO true
}
この変更により、アプリの実行中に Eclipse の [デバッグ] ウィンドウで出力を表示できます。見つけやすくするために (このコンソールには非常に多くの情報があるため)、次のように変更します。
private static void logToSystemOut(String message) {
if (logToSystemOut) {
System.out.println(" ------------ " + message);
}
}
もう 1 つの方法は、EventLogger
出力を直接表示することです。デバイスでは、EventLogger javadoc の指示に従ってこれを行うことができます。
または、 javaloaderツールを使用して、イベント ログを PC にダウンロードすることもできます。
javaloader.exe -u eventlog > eventlog.txt
詳細については、Blackberry コンソール出力に関する質問を参照してください。そこから回答にいくつかの情報をコピーしました。