# 기타 프로그램 및 화면 소스

### 기타 프로그램 및 화면 소스

### conf.py

```python

from pathlib import Path

p = Path("logs")
if not p.exists():
    p.mkdir()

dictConfig = {
    'version': 1,
    'disable_existing_loggers': True,
    'formatters': {
        'standard': {
            'format': '%(asctime)s [%(levelname)s] %(name)s:: %(message)s',
        },
    },
    'handlers': {
        'default': {
            'level': 'DEBUG',
            'formatter': 'standard',
            'class': 'logging.StreamHandler',
            'stream': 'ext://sys.stdout',
        },
        'file': {
            'class': 'logging.handlers.RotatingFileHandler',
            'level': 'DEBUG',
            'formatter': 'standard',
            'filename': 'logs/logfile.log',
            'mode': 'a',
            'maxBytes': 5_242_880,
            'backupCount': 3,
            'encoding': 'utf-8',
        },
    },
    'loggers': {
        '__main__': {
            'handlers': ['default','file'],
            'level': 'DEBUG',
            'propagate': False,
        },
        'camera': {
            'handlers': ['default', 'file'],
            'level': 'DEBUG',
            'propagate': False,
        },
    }
}

```

### 폴더구조 

/home/hyunsu/work ....

[![image.png](http://web.joang.com:8084/uploads/images/gallery/2023-12/scaled-1680-/image.png)](http://web.joang.com:8084/uploads/images/gallery/2023-12/image.png)

### 화면 소스 

[templates.zip](http://web.joang.com:8084/attachments/21)

### 공통 화면 라이브러리 

[static.zip](http://web.joang.com:8084/attachments/22)