ConsoleHandlerの出力をlogcatに表示させるにはどうしますか?ConsoleHandlerの出力をlogcat出力に表示する
は、私は、コード
ConsoleHandler consoleHandler = new ConsoleHandler();
consoleHandler.setFormatter (new DMLogFormatter());
consoleHandler.setLevel (Level.ALL);
FileHandler fileHandler = new FileHandler ("logFile", true);
fileHandler.setFormatter (new DMLogFormatter());
fileHandler.setLevel (Level.ALL);
Logger logger = Logger.getLogger ("log");
logger.setUseParentHandlers (false);
logger.setLevel (Level.ALL);
logger.addHandler (fileHandler);
logger.addHandler (consoleHandler);
のFileHandlerへの出力が正常に動作して、次があります。 ConsoleHandlerのものは表示されません。
私はデフォルトではLogcat documentation
に与えられた、Androidのシステムでは、/ devにstdoutとstderr(System.outおよびSystem.errの )出力を送信 'の表示stdoutとstderr' の下に次の記事/ヌル。 Dalvik VMを実行するプロセスでは、 システムは出力のコピーをログファイルに書き込ませることができます。この 場合、システムは、タグが とstderr、優先I.で両方の標準出力ログを使用してログにメッセージを書き込み
ルートには、この方法での出力は、あなたがして実行しているエミュレータ/デバイス インスタンスを停止し、出力のリダイレクション を有効にするには、シェルコマンドsetpropを使用します。ここでは、あなたがそれを行う方法は次のとおりです。
$ adbのシェル$
$ adbのシェルに、SetProp log.redirect-stdioの真
を停止adbのシェル
これらの3つのコマンドは、同様に助けにはならなかった開始。 ConsoleHandlerの出力をLogcat出力に表示させることはできますか?あなたがConsoleHandler
にバインドされていない場合は