@@ -240,7 +240,7 @@ public synchronized boolean isStateFailed() {
240
240
@ Override
241
241
public String toString () {
242
242
if (!hasExecuted ())
243
- return getExecutionInputLogString (this , true );
243
+ return getExecutionInputLogString (this , true , true );
244
244
else {
245
245
return getExecutionOutputLogString (this , true , true );
246
246
}
@@ -251,9 +251,10 @@ public String toString() {
251
251
*
252
252
* @param executionCommand The {@link ExecutionCommand} to convert.
253
253
* @param ignoreNull Set to {@code true} if non-critical {@code null} values are to be ignored.
254
+ * @param logStdin Set to {@code true} if {@link #stdin} should be logged.
254
255
* @return Returns the log friendly {@link String}.
255
256
*/
256
- public static String getExecutionInputLogString (final ExecutionCommand executionCommand , boolean ignoreNull ) {
257
+ public static String getExecutionInputLogString (final ExecutionCommand executionCommand , boolean ignoreNull , boolean logStdin ) {
257
258
if (executionCommand == null ) return "null" ;
258
259
259
260
StringBuilder logString = new StringBuilder ();
@@ -270,8 +271,13 @@ public static String getExecutionInputLogString(final ExecutionCommand execution
270
271
logString .append ("\n " ).append (executionCommand .getInBackgroundLogString ());
271
272
logString .append ("\n " ).append (executionCommand .getIsFailsafeLogString ());
272
273
273
- if (executionCommand .inBackground && (!ignoreNull || executionCommand .backgroundCustomLogLevel != null ))
274
- logString .append ("\n " ).append (executionCommand .getBackgroundCustomLogLevelLogString ());
274
+ if (executionCommand .inBackground ) {
275
+ if (logStdin && (!ignoreNull || !DataUtils .isNullOrEmpty (executionCommand .stdin )))
276
+ logString .append ("\n " ).append (executionCommand .getStdinLogString ());
277
+
278
+ if (!ignoreNull || executionCommand .backgroundCustomLogLevel != null )
279
+ logString .append ("\n " ).append (executionCommand .getBackgroundCustomLogLevelLogString ());
280
+ }
275
281
276
282
if (!ignoreNull || executionCommand .sessionAction != null )
277
283
logString .append ("\n " ).append (executionCommand .getSessionActionLogString ());
@@ -321,7 +327,7 @@ public static String getDetailedLogString(final ExecutionCommand executionComman
321
327
322
328
StringBuilder logString = new StringBuilder ();
323
329
324
- logString .append (getExecutionInputLogString (executionCommand , false ));
330
+ logString .append (getExecutionInputLogString (executionCommand , false , true ));
325
331
logString .append (getExecutionOutputLogString (executionCommand , false , true ));
326
332
327
333
logString .append ("\n " ).append (executionCommand .getCommandDescriptionLogString ());
@@ -356,8 +362,12 @@ public static String getExecutionCommandMarkdownString(final ExecutionCommand ex
356
362
markdownString .append ("\n " ).append (MarkdownUtils .getSingleLineMarkdownStringEntry ("inBackground" , executionCommand .inBackground , "-" ));
357
363
markdownString .append ("\n " ).append (MarkdownUtils .getSingleLineMarkdownStringEntry ("isFailsafe" , executionCommand .isFailsafe , "-" ));
358
364
359
- if (executionCommand .inBackground && executionCommand .backgroundCustomLogLevel != null )
360
- markdownString .append ("\n " ).append (MarkdownUtils .getSingleLineMarkdownStringEntry ("Background Custom Log Level" , executionCommand .backgroundCustomLogLevel , "-" ));
365
+ if (executionCommand .inBackground ) {
366
+ if (!DataUtils .isNullOrEmpty (executionCommand .stdin ))
367
+ markdownString .append ("\n " ).append (MarkdownUtils .getMultiLineMarkdownStringEntry ("Stdin" , executionCommand .stdin , "-" ));
368
+ if (executionCommand .backgroundCustomLogLevel != null )
369
+ markdownString .append ("\n " ).append (MarkdownUtils .getSingleLineMarkdownStringEntry ("Background Custom Log Level" , executionCommand .backgroundCustomLogLevel , "-" ));
370
+ }
361
371
362
372
markdownString .append ("\n " ).append (MarkdownUtils .getSingleLineMarkdownStringEntry ("Session Action" , executionCommand .sessionAction , "-" ));
363
373
@@ -431,6 +441,13 @@ public String getIsFailsafeLogString() {
431
441
return "isFailsafe: `" + isFailsafe + "`" ;
432
442
}
433
443
444
+ public String getStdinLogString () {
445
+ if (DataUtils .isNullOrEmpty (stdin ))
446
+ return "Stdin: -" ;
447
+ else
448
+ return Logger .getMultiLineLogStringEntry ("Stdin" , stdin , "-" );
449
+ }
450
+
434
451
public String getBackgroundCustomLogLevelLogString () {
435
452
return "Background Custom Log Level: `" + backgroundCustomLogLevel + "`" ;
436
453
}
0 commit comments