proguard-LoggingRemoval.pro 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. # DexGuard's default settings are fine for this sample application.
  2. # The optimization step can remove specified logging calls.
  3. # The shrinking step can then also remove the logging classes.
  4. # Remove Android logging calls (in this case, including errors).
  5. -assumenosideeffects class android.util.Log {
  6. public static boolean isLoggable(java.lang.String, int);
  7. public static int v(...);
  8. public static int i(...);
  9. public static int w(...);
  10. public static int d(...);
  11. public static int e(...);
  12. public static java.lang.String getStackTraceString(java.lang.Throwable);
  13. }
  14. # Remove Java logging calls.
  15. -assumenosideeffects class java.util.logging.Logger {
  16. public static java.util.logging.Logger getLogger(...);
  17. public boolean isLoggable(java.util.logging.Level);
  18. public void entering(...);
  19. public void exiting(...);
  20. public void finest(...);
  21. public void finer(...);
  22. public void fine(...);
  23. public void config(...);
  24. public void info(...);
  25. public void warning(...);
  26. public void severe(...);
  27. }
  28. # Remove Apache Commons logging calls.
  29. # -assumenosideeffects class org.apache.commons.logging.Log {
  30. # public boolean is*Enabled();
  31. # public void trace(...);
  32. # public void debug(...);
  33. # public void info(...);
  34. # public void warn(...);
  35. # public void error(...);
  36. # public void fatal(...);
  37. # }
  38. # Remove SLF4J logging calls.
  39. # -assumenosideeffects class org.slf4j.Logger {
  40. # public boolean is*Enabled();
  41. # public void trace(...);
  42. # public void debug(...);
  43. # public void info(...);
  44. # public void warn(...);
  45. # public void error(...);
  46. # }
  47. # Remove Cordova logging calls.
  48. # -assumenosideeffects class org.apache.cordova.LOG {
  49. # public static boolean isLoggable(int);
  50. # public static void v(...);
  51. # public static void d(...);
  52. # public static void i(...);
  53. # public static void w(...);
  54. # public static void e(...);
  55. # }
  56. # ------------------
  57. # Remove debugging - Throwable_printStackTrace calls. Remove all invocations of
  58. # Throwable.printStackTrace().
  59. -assumenosideeffects public class java.lang.Throwable {
  60. public void printStackTrace();
  61. }
  62. # Remove debugging - Thread_dumpStack calls. Remove all invocations of
  63. # Thread.dumpStack().
  64. -assumenosideeffects public class java.lang.Thread {
  65. public static void dumpStack();
  66. }
  67. # Remove debugging - All logging API calls. Remove all invocations of the
  68. # logging API whose return values are not used.
  69. -assumenosideeffects public class java.util.logging.* {
  70. <methods>;
  71. }
  72. # Remove debugging - All Log4j API calls. Remove all invocations of the
  73. # Log4j API whose return values are not used.
  74. -assumenosideeffects public class org.apache.log4j.** {
  75. <methods>;
  76. }
  77. # ******************************************************************************************************************************************************