From dcb678824394a7b061bae9bd039f37086a6fd742 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Sun, 3 Sep 2023 07:06:44 -0400 Subject: [PATCH] refactor: verbose doesn't adapt handler (#3310) --- .../src/main/java/brut/apktool/Main.java | 21 +++++++++---------- .../androlib/res/decoder/ARSCDecoder.java | 2 +- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/brut.apktool/apktool-cli/src/main/java/brut/apktool/Main.java b/brut.apktool/apktool-cli/src/main/java/brut/apktool/Main.java index 396406aa..d747b585 100644 --- a/brut.apktool/apktool-cli/src/main/java/brut/apktool/Main.java +++ b/brut.apktool/apktool-cli/src/main/java/brut/apktool/Main.java @@ -592,11 +592,18 @@ public class Main { return; } - Handler handler = new Handler(){ + Handler handler = new Handler() { @Override public void publish(LogRecord record) { if (getFormatter() == null) { - setFormatter(new SimpleFormatter()); + setFormatter(new Formatter() { + @Override + public String format(LogRecord record) { + return record.getLevel().toString().charAt(0) + ": " + + record.getMessage() + + System.getProperty("line.separator"); + } + }); } try { @@ -616,6 +623,7 @@ public class Main { reportError(null, exception, ErrorManager.FORMAT_FAILURE); } } + @Override public void close() throws SecurityException {} @Override @@ -627,15 +635,6 @@ public class Main { if (verbosity == Verbosity.VERBOSE) { handler.setLevel(Level.ALL); logger.setLevel(Level.ALL); - } else { - handler.setFormatter(new Formatter() { - @Override - public String format(LogRecord record) { - return record.getLevel().toString().charAt(0) + ": " - + record.getMessage() - + System.getProperty("line.separator"); - } - }); } } diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java index 38c20897..cb702f44 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java @@ -207,7 +207,7 @@ public class ARSCDecoder { mHeader.checkForUnreadHeader(mIn); for (int i = 0; i < count; i++) { - LOGGER.fine(String.format("Skipping staged alias stagedId (%h) finalId: %h", mIn.readInt(), mIn.readInt())); + LOGGER.fine(String.format("Staged alias: 0x%08x -> 0x%08x", mIn.readInt(), mIn.readInt())); } }