String formatting for creating log file

I am working to create a log file in my project. I have attached some
sample log files that I tried to generate. However, the string
formatting and white-spaces and new-line character that I m writing are
done manually. I need some reference on how to format the strings to
write a good readable log file.

I have went through the documentation of Kernel::format and
Kernel::sprintf, but couldn’t get enough of help