You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by cs...@apache.org on 2017/07/21 10:11:51 UTC

karaf git commit: [KARAF-5267] Documentation and move flush to correct position

Repository: karaf
Updated Branches:
  refs/heads/KARAF-3429 f1ce8fa40 -> 16acdbc37


[KARAF-5267] Documentation and move flush to correct position


Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/16acdbc3
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/16acdbc3
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/16acdbc3

Branch: refs/heads/KARAF-3429
Commit: 16acdbc37cd8c54ef4ca2122eaa3fdaa506114da
Parents: f1ce8fa
Author: Christian Schneider <ch...@die-schneider.net>
Authored: Fri Jul 21 12:09:41 2017 +0200
Committer: Christian Schneider <ch...@die-schneider.net>
Committed: Fri Jul 21 12:09:41 2017 +0200

----------------------------------------------------------------------
 log/src/main/java/org/apache/karaf/log/command/DisplayLog.java | 2 --
 log/src/main/java/org/apache/karaf/log/command/LogTail.java    | 2 ++
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf/blob/16acdbc3/log/src/main/java/org/apache/karaf/log/command/DisplayLog.java
----------------------------------------------------------------------
diff --git a/log/src/main/java/org/apache/karaf/log/command/DisplayLog.java b/log/src/main/java/org/apache/karaf/log/command/DisplayLog.java
index 82aec16..076b8ec 100644
--- a/log/src/main/java/org/apache/karaf/log/command/DisplayLog.java
+++ b/log/src/main/java/org/apache/karaf/log/command/DisplayLog.java
@@ -74,12 +74,10 @@ public class DisplayLog implements Action {
     }
 
     protected void display(final PrintStream out, int minLevel) {
-        
         Iterable<PaxLoggingEvent> le = logService.getEvents(entries == 0 ? Integer.MAX_VALUE : entries);
         for (PaxLoggingEvent event : le) {
             printEvent(out, event, minLevel);
         }
-        out.flush();
     }
 
     protected static int getMinLevel(String levelSt) {

http://git-wip-us.apache.org/repos/asf/karaf/blob/16acdbc3/log/src/main/java/org/apache/karaf/log/command/LogTail.java
----------------------------------------------------------------------
diff --git a/log/src/main/java/org/apache/karaf/log/command/LogTail.java b/log/src/main/java/org/apache/karaf/log/command/LogTail.java
index 8cd70f8..00d5a2b 100644
--- a/log/src/main/java/org/apache/karaf/log/command/LogTail.java
+++ b/log/src/main/java/org/apache/karaf/log/command/LogTail.java
@@ -41,8 +41,10 @@ public class LogTail extends DisplayLog {
     @Override
     public Object execute() throws Exception {
         int minLevel = getMinLevel(level);
+        // Do not use System.out as it may write to the wrong console depending on the thread that calls our log handler
         PrintStream out = session.getConsole();
         display(out, minLevel);
+        out.flush();
         PaxAppender appender = event -> printEvent(out, event, minLevel);
         ServiceTracker<LogService, LogService> tracker = new ServiceTracker<LogService, LogService>(context, LogService.class, null) {