Log Files

A service in a project may define log files. These log files may be from the standard output, the standard error, a file inside of the service container or the output of a utility command inside the service container.

These can be configured using the logging attributes of a Service.

riptide log

Riptide has a builtin command to view log files: riptide log. Using the -s flag you can filter specific services and using the -l flag you can filter specific log files. There are also more options, like following the log output (-f). See riptide log --help for more information.

Example

$ riptide log -f
cypress stdout       | [STARTED] Task without title.
cypress stdout       | [SUCCESS] Task without title.
opensearch stderr    | WARNING: Please consider reporting this to the maintainers of org.opensearch.bootstrap.Security
opensearch stderr    | WARNING: System::setSecurityManager will be removed in a future release
cypress stderr       |     at Initialize (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:344)
cypress stderr       |     at Create (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:266)
cypress stderr       |     at operator() (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:521)
cypress stderr       | 
rabbitmq stdout      | 2025-11-26 14:43:50.160652+00:00 [info] <0.546.0>  * rabbitmq_management_agent
rabbitmq stdout      | 2025-11-26 14:43:50.160652+00:00 [info] <0.546.0>  * rabbitmq_web_dispatch
rabbitmq stdout      | 2025-11-26 14:43:50.237087+00:00 [info] <0.9.0> Time to start RabbitMQ: 6529 ms
opensearch stdout    | [2025-11-26T18:58:51,805][INFO ][o.o.j.s.JobSweeper       ] [riptide] Running full sweep
opensearch stdout    | [2025-11-26T19:03:51,805][INFO ][o.o.j.s.JobSweeper       ] [riptide] Running full sweep
varnish stderr       | Debug: Version: varnish-7.4.3 revision b659b7ae62b44c05888919c5c1cd03ba6eaec681
varnish stderr       | Debug: Platform: Linux,6.12.57,x86_64,-junix,-smalloc,-sdefault,-hcritbit
varnish stderr       | Debug: Child (42) Started
varnish stderr       | Child launched OK
varnish stderr       | Info: Child (42) said Child starts
db stdout            | 2025-11-26 14:43:43+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
db stdout            | 2025-11-26 14:43:43+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.44-1debian12 started.
db stderr            | 2025-11-26T14:43:43.970865Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.0.44'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  MySQL Community Server - GPL.
db stderr            | mbind: Operation not permitted

View files manually

You can also view the log files directly: open the directory <project>/_riptide/logs/.

You will find a directory in there for each service that defines logs. Inside the directories are the log files.

Log files don’t get cleared after a service reboots. If you want to clear them manually, stop the service and remove the files.