Skip to main content
Skip to main content

Setup & access Node.js logs

Zerops provides 3 different logs:

How to access logs

Build log

Zerops GUI

To access a build log in Zerops GUI, go to the service detail and choose Service dashboard & runtime containers in the left menu. Then open the pipeline detail of an application version and click on Build log. The build log button is available only if the build pipeline was triggered for the selected deploy.

zCLI

To access a build log in Zerops CLI use

zcli service log --showBuildLogs

Read more about the zcli service log command.

Prepare runtime log

Zerops GUI

To access a prepare runtime log in Zerops GUI, go to the service detail and choose Service dashboard & runtime containers in the left menu. Then open the pipeline detail of an application version and click on Prepare runtime log. The prepare runtime log button is available only if the prepare runtime pipeline was triggered for the selected deploy.

zCLI

Prepare runtime log is currently not supported in zCLI.

Runtime log

Zerops GUI

To access a runtime log in Zerops GUI, go to the service detail and choose Runtime log in the left menu.

image

Each runtime container has its own log. If your service has multiple containers, select the container in the log header.

You can filter log records by minimum severity or by time.

zCLI

To access the log of the runtime containers in Zerops CLI use

zcli service log

Read more about the zcli service log command.

Node.js logging configuration

Zerops logs all messages sent

  • to the standard error (stderr)
  • to the standard output (stdout)
  • via the Node.js console.log method

Severity level

By default the console.log creates a message with the Informational (6) severity.

Add a severity number in the <N> format as a prefix to set a custom severity as shown below:

console.log('A message with the informational severity ...');
console.log('<0>Emergency (0) severity > system is unusable.');
console.log('<1>Alert (1) severity > action must be taken immediately.');
console.log('<2>Critical (2) severity > critical conditions.');
console.log('<3>Error (3) severity > error conditions.');
console.log('<4>Warning (4) severity > warning conditions.');
console.log('<5>Notice (5) severity > normal, but significant, condition.');
console.log('<6>Informational (6) severity > informational message.');
console.log('<7>Debug (7) severity > debug-level message.');
Info

console.info, console.warn, console.debug, and console.error are just aliases to the console.log method. They don't set the appropriate severity number. Use the <N> prefix instead.