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) {