In this post I will explain how it is possible to replace logger formatter variables with dynamic values. Take the following log message for example:
[2020-04-02 15:37:01] myapp INFO: Logged in successfully.
What if we wanted to add some additional data after the INFO part, but this data is dynamic, or is only available at runtime. Like a username or an app name for example.
Given two rectangles, write a function that can find the rectangular intersection between the two rectangles. The rectangles are always straight and never diagonal (each side is parallel with either the x axis or the y axis). Consider only positive axis.
The rectangles are defined as a Rectangle class as shown below:
Rectangle(left_x, bottom_y, width, height)
# Example
r = Rectangle(2, 7, 30 8)
Your output rectangle should be returned using this format.
With Amazon ElasticBeanstalk it is possible to view log files of your deployed application. However, ElasticBeanstalk by default only returns certain logs like /var/log/httpd/error_log or /var/log/httpd/access_log if you are using Apache httpd.
If you are generating custom logs in your Django application and using file handlers to save them to log files, you will probably want to be able to access and read them easily from the ElasticBeanstalk console.
In this post I will show you how to achieve this, using Django as our backend framework.