Compare commits
2 Commits
86ea984e7a
...
4db6cb0af0
| Author | SHA1 | Date | |
|---|---|---|---|
| 4db6cb0af0 | |||
| 2e70b3419d |
@@ -5,7 +5,7 @@ import numpy as np
|
||||
from datetime import datetime
|
||||
import os
|
||||
import json
|
||||
import logging
|
||||
import logging as lg
|
||||
import argparse
|
||||
|
||||
class CameraMonitor:
|
||||
@@ -88,17 +88,17 @@ def setup_logging(log_file='logs/camera_monitor.log'):
|
||||
# logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
||||
# return logging.getLogger('CameraMonitor')
|
||||
# Configure the logger
|
||||
logger = logging.getLogger('CameraMonitor')
|
||||
logger.setLevel(logging.INFO)
|
||||
logger = lg.getLogger('CameraMonitor')
|
||||
logger.setLevel(lg.INFO)
|
||||
|
||||
# Create a TimedRotatingFileHandler for log rotation
|
||||
file_handler = logging.handlers.TimedRotatingFileHandler(
|
||||
file_handler = lg.handlers.TimedRotatingFileHandler(
|
||||
log_file, when='midnight', backupCount=7
|
||||
) # Keeps logs for 7 days
|
||||
file_handler.suffix = '%Y-%m-%d' # Append date to log file names
|
||||
|
||||
# Define the log message format
|
||||
formatter = logging.Formatter(
|
||||
formatter = lg.Formatter(
|
||||
'%(asctime)s - %(name)s - %(levelname)s - %(message)s'
|
||||
)
|
||||
file_handler.setFormatter(formatter)
|
||||
|
||||
12
camera-client/camera_monitor.service.example
Normal file
12
camera-client/camera_monitor.service.example
Normal file
@@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description=Camera Monitor Service
|
||||
|
||||
[Service]
|
||||
ExecStart=/path/to/your/python /path/to/your/camera_monitor.py
|
||||
WorkingDirectory=/path/to/your/app/directory
|
||||
User=your_user
|
||||
Group=your_group
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Reference in New Issue
Block a user