DEV Community

Lars Richter
Lars Richter

Posted on

11 1

A log of errors

Let me start with a confession. I really love the dev.to community. There are not a lot of developer communities, that are so kind and friendly.

But why this tribute to the community? Because it was a community member who told me about the idea, that I will write about. It was Joseph Jude who commented on the article Take Notes on Everything by Max Antonucci. Joseph commented, that he keeps a log of every error (and the corresponding solution) he gets while developing. What a great idea!

It's a shame, how often I have to google the same error message or bug, that I googled a couple of months ago. The idea of an "error log" is just awesome.

Format

I use markdown. Why? Because I love markdown. It is a simple and powerful markup language. It's easy to insert code snippets, images, links and much more.

And if you use a good editor, like MarkdownMonster or VS Code , it's even more fun.

Markdown Template

I created myself a little template for every error I log. It consists of

  • a title
  • a few tags (to make it better searchable)
  • a description of the problem
  • a description of the reason/cause of the error
  • and of course the solution to it.

It looks like this:

## Title (for example an error message)

**Tags**:

> these, are, my, tags, for, the, search

### Problem

A short description of the problem/bug/error. 
In most cases it contains the situation 
in which the error occurs 
and the error including the stacktrace.

### Reason

Why did the error happen?

### Solution

What's the solution for this problem?

Enter fullscreen mode Exit fullscreen mode

Where to keep it

I wanted to have this error log accessible from almost everywhere. That's why I use GitHub.

GitHub also provides a pretty good search functionality. That helps a lot.

Of course you can just use a simple directory structure on your disk and sync it to your Dropbox, or something like that. But for me, GitHub was an excellent choice.

Summary

I said it before and I will say it again: all credit goes to Joseph Jude. I learned that from his great comment.

Please let me know what you think. Do you already keep an "error log" or maybe something similar?

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay