In the past I was told: Don't store logs in the database.

Time (and hardware) has changed.

I think it is time to store logs where I have great tools for analyzing 
logs.

Storing in a model which I can access via django orm is my current strategy.

It seems no one has done this before. I could not find such a project up to 
now.

My first draft looks like this:


class Log(models.Model):
    datetime=models.DateTimeField(default=datetime.datetime.now, db_index=True)
    data=jsonfield.JSONField()
    host=models.CharField(max_length=256, default='localhost', db_index=True)
    system=models.CharField(max_length=256, default='', db_index=True)

I am missing two things:

 Missing1: Log level: INFO, WARN, ...

 Missing2: A way to store exceptions.


What do you think?

What's wrong with this, what could be improved?

Regards,
  Thomas Güttler






-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/7094e0e8-a9f1-4435-a102-cea6d905c27b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to