This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 67f2ebc  Console messages should be logged.
     new d8cdcff  Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/juneau.git
67f2ebc is described below

commit 67f2ebcd19744c75c796cd0e4aac61ed425e6918
Author: JamesBognar <jamesbog...@apache.org>
AuthorDate: Wed Nov 7 09:40:14 2018 -0500

    Console messages should be logged.
---
 .../org/apache/juneau/microservice/Microservice.java   | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git 
a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/Microservice.java
 
b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/Microservice.java
index 83eaa21..026e362 100755
--- 
a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/Microservice.java
+++ 
b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/Microservice.java
@@ -927,8 +927,10 @@ public abstract class Microservice implements 
ConfigEventListener {
         * @param args Optional {@link MessageFormat}-style arguments.
         */
        protected void out(MessageBundle mb, String messageKey, Object...args) {
+               String msg = mb.getString(messageKey, args);
                if (consoleEnabled)
-                       getConsoleWriter().println(mb.getString(messageKey, 
args));
+                       getConsoleWriter().println(msg);
+               log(Level.INFO, msg);
        }
 
        /**
@@ -942,7 +944,21 @@ public abstract class Microservice implements 
ConfigEventListener {
         * @param args Optional {@link MessageFormat}-style arguments.
         */
        protected void err(MessageBundle mb, String messageKey, Object...args) {
+               String msg = mb.getString(messageKey, args);
                if (consoleEnabled)
                        System.err.println(mb.getString(messageKey, args));  // 
NOT DEBUG
+               log(Level.SEVERE, msg);
+       }
+
+       /**
+        * Logs a message to the log file.
+        *
+        * @param level
+        * @param message The message text.
+        * @param args Optional {@link MessageFormat}-style arguments.
+        */
+       protected void log(Level level, String message, Object...args) {
+               String msg = args.length == 0 ? message : 
MessageFormat.format(message, args);
+               getLogger().log(level, msg);
        }
 }

Reply via email to