aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site
diff options
context:
space:
mode:
authorGravatar Johannes Christ <[email protected]>2019-04-08 20:28:48 +0200
committerGravatar Johannes Christ <[email protected]>2019-04-08 20:28:48 +0200
commit2a4e5e606520fca4649b2a7c40e73e8380e4798d (patch)
treeb873d497f4a09cda0c9d04864b9c4994cf483477 /pydis_site
parentMinor formatting improvements. (diff)
Add the `message` field.
Diffstat (limited to 'pydis_site')
-rw-r--r--pydis_site/apps/api/migrations/0035_create_table_log_entry.py3
-rw-r--r--pydis_site/apps/api/models.py3
-rw-r--r--pydis_site/apps/api/serializers.py3
3 files changed, 6 insertions, 3 deletions
diff --git a/pydis_site/apps/api/migrations/0035_create_table_log_entry.py b/pydis_site/apps/api/migrations/0035_create_table_log_entry.py
index 30ff1ffd..a8256a0e 100644
--- a/pydis_site/apps/api/migrations/0035_create_table_log_entry.py
+++ b/pydis_site/apps/api/migrations/0035_create_table_log_entry.py
@@ -1,4 +1,4 @@
-# Generated by Django 2.1.5 on 2019-04-07 20:53
+# Generated by Django 2.1.5 on 2019-04-08 18:27
from django.db import migrations, models
import django.utils.timezone
@@ -22,6 +22,7 @@ class Migration(migrations.Migration):
('level', models.CharField(choices=[('debug', 'Debug'), ('info', 'Info'), ('warning', 'Warning'), ('error', 'Error'), ('critical', 'Critical')], help_text='The logger level at which this entry was emitted. The levels correspond to the Python `logging` levels.', max_length=8)),
('module', models.CharField(help_text='The fully qualified path of the module generating this log line.', max_length=100)),
('line', models.PositiveSmallIntegerField(help_text='The line at which the log line was emitted.')),
+ ('message', models.TextField(help_text='The textual content of the log line.')),
],
bases=(pydis_site.apps.api.models.ModelReprMixin, models.Model),
),
diff --git a/pydis_site/apps/api/models.py b/pydis_site/apps/api/models.py
index 35b76c4c..b2499f8d 100644
--- a/pydis_site/apps/api/models.py
+++ b/pydis_site/apps/api/models.py
@@ -493,3 +493,6 @@ class LogEntry(ModelReprMixin, models.Model):
line = models.PositiveSmallIntegerField(
help_text="The line at which the log line was emitted."
)
+ message = models.TextField(
+ help_text="The textual content of the log line."
+ )
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py
index 2b0a687f..8f045044 100644
--- a/pydis_site/apps/api/serializers.py
+++ b/pydis_site/apps/api/serializers.py
@@ -1,5 +1,4 @@
from rest_framework.serializers import ModelSerializer, PrimaryKeyRelatedField, ValidationError
-from rest_framework.validators import UniqueValidator
from rest_framework_bulk import BulkSerializerMixin
from .models import (
@@ -107,7 +106,7 @@ class LogEntrySerializer(ModelSerializer):
model = LogEntry
fields = (
'application', 'logger_name', 'timestamp',
- 'level', 'module', 'line'
+ 'level', 'module', 'line', 'message'
)