Skip to content

Commit 16f2838

Browse files
authored
Merge pull request #17656 from iterate-ch/feature/MD-25811-transcript
Log headers at debug level
2 parents aa08138 + 6892d5d commit 16f2838

File tree

5 files changed

+14
-27
lines changed

5 files changed

+14
-27
lines changed

core/dylib/src/main/java/ch/cyberduck/core/logging/UnifiedSystemLogTranscriptListener.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,6 @@ public class UnifiedSystemLogTranscriptListener implements TranscriptListener {
2323

2424
@Override
2525
public void log(final Type type, final String message) {
26-
switch(type) {
27-
case request:
28-
case response:
29-
appender.log(UnifiedSystemLogAppender.OS_LOG_TYPE_INFO, "transcript", message);
30-
break;
31-
}
26+
appender.log(UnifiedSystemLogAppender.OS_LOG_TYPE_INFO, "transcript", message);
3227
}
3328
}

core/src/main/java/ch/cyberduck/core/LoggingTranscriptListener.java

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,17 @@
1919
import org.apache.logging.log4j.Logger;
2020

2121
public class LoggingTranscriptListener implements TranscriptListener {
22-
23-
private final Logger request;
24-
private final Logger response;
25-
26-
public LoggingTranscriptListener() {
27-
this(LogManager.getLogger("ch.cyberduck.transcript.request"), LogManager.getLogger("ch.cyberduck.transcript.response"));
28-
}
29-
30-
public LoggingTranscriptListener(final Logger request, final Logger response) {
31-
this.request = request;
32-
this.response = response;
33-
}
22+
private static final Logger log = LogManager.getLogger("transcript");
3423

3524
@Override
3625
public void log(final Type type, final String message) {
3726
switch(type) {
38-
case request:
39-
request.info(message);
27+
case requestheader:
28+
case responseheader:
29+
log.debug(message);
4030
break;
41-
case response:
42-
response.info(message);
31+
default:
32+
log.info(message);
4333
break;
4434
}
4535
}

core/src/main/java/ch/cyberduck/core/TranscriptListener.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ public interface TranscriptListener {
2222

2323
enum Type {
2424
request,
25-
response
25+
requestheader,
26+
response,
27+
responseheader
2628
}
2729

2830
/**

core/src/main/java/ch/cyberduck/core/http/CustomHttpRequestExecutor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,11 @@ protected HttpResponse doSendRequest(final HttpRequest request, final HttpClient
7777
case "X-Auth-Key":
7878
case "X-Auth-Token":
7979
case "X-FilesAPI-Key":
80-
listener.log(TranscriptListener.Type.request, String.format("%s: %s", header.getName(),
80+
listener.log(TranscriptListener.Type.requestheader, String.format("%s: %s", header.getName(),
8181
StringUtils.repeat("*", Integer.min(8, StringUtils.length(header.getValue())))));
8282
break;
8383
default:
84-
listener.log(TranscriptListener.Type.request, header.toString());
84+
listener.log(TranscriptListener.Type.requestheader, header.toString());
8585
break;
8686
}
8787
}
@@ -126,7 +126,7 @@ private void log(final HttpResponse response) {
126126
synchronized(listener) {
127127
listener.log(TranscriptListener.Type.response, response.getStatusLine().toString());
128128
for(Header header : response.getAllHeaders()) {
129-
listener.log(TranscriptListener.Type.response, header.toString());
129+
listener.log(TranscriptListener.Type.responseheader, header.toString());
130130
}
131131
}
132132
}

ftp/src/main/java/ch/cyberduck/core/ftp/LoggingProtocolCommandListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public void protocolCommandSent(final ProtocolCommandEvent event) {
3838
final String message = StringUtils.chomp(event.getMessage());
3939
if(message.startsWith(FTPCmd.PASS.name())) {
4040
this.log(Type.request, String.format("%s %s", FTPCmd.PASS.name(),
41-
StringUtils.repeat("*", StringUtils.length(StringUtils.removeStart(message, FTPCmd.PASS.name())))));
41+
StringUtils.repeat("*", Integer.min(8, StringUtils.length(StringUtils.removeStart(message, FTPCmd.PASS.name()))))));
4242
}
4343
else {
4444
this.log(Type.request, message);

0 commit comments

Comments
 (0)