Log (default) message to JWM logger. Has no effect if message consumer is not set. @param message message to log
(Object message)
| 15 | * @param message message to log |
| 16 | */ |
| 17 | public static void log(Object message) { |
| 18 | assert _onUIThread() : "Should be run on UI thread"; |
| 19 | if (_listener != null) { |
| 20 | if (message instanceof Throwable) { |
| 21 | StringWriter sw = new StringWriter(); |
| 22 | try (PrintWriter pw = new PrintWriter(sw);) { |
| 23 | ((Throwable) message).printStackTrace(pw); |
| 24 | } |
| 25 | message = sw.toString(); |
| 26 | } |
| 27 | _listener.accept(message); |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | /** |
| 32 | * <p>Log verbose message to JWM logger.</p> |
no test coverage detected