Extending the Rocket application
We have successfully created a simple Rocket application from scratch, starting with a basic Rocket concept such as routing. There are a lot of things that can be done to improve the application. In this section, we are going to discuss some of the libraries we can use to add functionality and improvements to the system.
Adding logging
A good web application in a modern setup usually requires logging and monitoring systems to obtain information about the system itself. Previously, we learned how to add logging to the Rocket application. The logging system writes to stdout
and to a file. We can improve the logging system by using a distributed logging system in which the application sends the log to another server to create an ongoing record of application events.
We can create a Rocket fairing that sends log events to a third-party logging server such as Logstash, Fluentd, or Datadog. The logs can then be extracted, transformed, aggregated...