nextflow logfile
Print the contents of a Nextflow log file, with optional level filtering and follow mode.
Usage
$ nextflow logfile [options] [run_name | session_id | path]
Description
The logfile command prints the contents of a .nextflow.log file written by Nextflow during a pipeline run. The argument can be:
- A run name, for example
kickass_rutherford. Nextflow resolves it from the local execution history and matches it by session ID to the corresponding.nextflow.log[.N]file in the current directory. - A session ID, or a unique prefix of one, or the literal
lastfor the most recent run. - A direct path to a log file, for example
.nextflow.log.4or an absolute path.
If you give no argument, logfile uses the most recent run.
Options
-f, -follow
Continuously print new lines as the file grows (similar to tail -f). Stop with Ctrl+C.
-h, -help
Print the command usage.
-keep-ansi
Preserve any ANSI escape sequences found inside log content. By default, Nextflow strips them to produce clean text.
-l, -level <LEVEL>
Minimum log level to print: TRACE, DEBUG, INFO, WARN, or ERROR.
Case-insensitive.
When set, Nextflow prints only entries at this level or higher.
Multi-line entries, such as stack traces, inherit the level of their parent entry.
By default, Nextflow applies no filtering.
-n, -lines <N>
Print only the last N log entries. Counts entries (one or more lines each), not raw lines.
-no-pager
Do not pipe the output through a pager.
By default, when standard output is a terminal, Nextflow pipes the output through $NXF_PAGER, then $PAGER, then less -FR.
Nextflow adds -FR to a bare less invocation so that colors render. Short outputs exit without entering the pager.
The -f/-follow option disables the pager.
-no-ansi
Disable colored output. By default, when the output destination is a terminal:
- Every line is prefixed with a colored 2-character level indicator.
- TRACE and DEBUG entries are dimmed.
- DEBUG, INFO, WARN and ERROR entries are syntax-highlighted to make them easier to read.
Nextflow disables styling when output goes to a non-terminal destination, such as a file or a pipe with -no-pager, or when the NO_COLOR environment variable is set.
Examples
Print the log of the most recent run:
$ nextflow logfile
Print the log of a specific run, looked up by name:
$ nextflow logfile kickass_rutherford
Print a specific log file directly:
$ nextflow logfile .nextflow.log.4
Show only warnings and errors from the most recent run:
$ nextflow logfile -level WARN
Show the last 10 entries of an ongoing run and continue streaming new lines:
$ nextflow logfile -n 10 -f