This plugin adds a CLI command to watch Jenkins system log messages in real time. This is useful if you wish to monitor activity from a shell. You can get detailed logs from a particular component.
For detailed usage information, go to https://<jenkins>/cli/command/tail-log
after installation.
You can also choose to send system logs to the Jenkins controller’s standard error stream. While Jenkins sends INFO
and above by default, this plugin allows you to configure more detailed messages from particular components of interest.
From the GUI, check Fine logging to standard error in system configuration. Using JCasC (configuration-as-code
), use the following format:
unclassified:
stderrLog:
targets:
- name: io.jenkins.plugins.whatever
level: FINE
As a bonus, this will stream messages in the selected components printed by agents as well, which are otherwise very tricky to collect.
Viewing the resulting logs is a separate matter. On Kubernetes, you can use for example kubectl logs -f $podname
, or try kubectl krew install tail
or kubectl krew install stern
for richer options.