Ich experimentiere mit Django und ich schuf ein einfaches Modell mit einem Namen. Der Name bezieht sich auf einen Logger mit demselben Namen. Ich möchte alle Protokolle dieses Loggers in der Admin-Oberfläche anzeigen. Wie kann ich das tun?Django Anzeige Login Admin Schnittstelle
EDIT: Wie ich bereits erwähnt habe, experimentiere ich, deshalb gibt es nicht viel Code noch. Das ist das Modell, das ich habe. Es enthält nur den Namen des Objekts und den Namen des Loggers.
admin.site.register(Harvester)
Das nächste, was ich den Logger wirklich tun möchte, ist erstellen, wie zum Beispiel:
class Harvester(models.Model):
# Name of the harvester for identification
name = models.CharField(max_length=200)
logger_name = models.CharField(max_length=200)
def __str__(self):
return self.name
Dieses Modell mit dem Admin-Ansicht in admin.py hinzugefügt
logger = get_task_logger(name)
logger.setLevel(logging.INFO)
fh = logging.FileHandler("{}.log".format(name))
Diese Logger sollte immer erstellt werden, wenn ich einen neuen Harvester als Admin erstelle.
Ich hoffe, dass dieser Code macht es weniger verwirrend
Vielen Dank im Voraus
Code anzeigen !!! –