簡體   English   中英

JavaScript console.error 重定向到 Daphne Django 應用程序中的文件

[英]JavaScript console.error redirect to file in Daphne Django application

我正在使用 systemd(在 Debian 上)啟動 shell 腳本(作為用戶):

啟動.sh:

#/bin/bash
daphne -b '0.0.0.0' -p 8000 myProject.asgi:application 2> /tmp/log.out

在我的 Python (Django) 應用程序中,我需要 output 到標准輸出並讓它顯示在屏幕上 (tty1),這工作正常。 問題是 JavaScript console.error() 消息也顯示在屏幕上,即使我在啟動 Daphne 時重定向標准錯誤。 有沒有一種簡單的方法可以讓 JavaScript stderr 也重定向到文件? (可以是與 /tmp/log.out 相同或不同的文件)

我的 systemd 服務配置是:

[Unit]
Description=Run my Django test server
DefaultDependencies=no
Requires=getty@tty1.service

[Service]
User=pi
Type=simple
WorkingDirectory=/opt/myModule
ExecStart=bash /opt/myModule/startup.sh
Restart=always
RestartSec=5
StandardOutput=tty
StandardError=journal
TTYPath=/dev/tty1
TTYVHangup=yes
TTYReset=yes

[Install]
WantedBy=basic.target

額外的日志記錄來自達芙妮。 我可以通過添加 --access-log 標志將其重定向到日志文件:

daphne --access-log /tmp/daphne.log -b '0.0.0.0' -p 8000 myProject.asgi:application 2> /tmp/log.out

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM