[英]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.