SilasKieser commited on
Commit
df1de84
·
1 Parent(s): 372bf52

add logging config to server

Browse files
Files changed (1) hide show
  1. whisper_fastapi_online_server.py +61 -1
whisper_fastapi_online_server.py CHANGED
@@ -11,6 +11,65 @@ from fastapi.middleware.cors import CORSMiddleware
11
 
12
  from src.whisper_streaming.whisper_online import backend_factory, online_factory, add_shared_args
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  app = FastAPI()
15
  app.add_middleware(
16
  CORSMiddleware,
@@ -238,5 +297,6 @@ if __name__ == "__main__":
238
  import uvicorn
239
 
240
  uvicorn.run(
241
- "whisper_fastapi_online_server:app", host=args.host, port=args.port, reload=True
 
242
  )
 
11
 
12
  from src.whisper_streaming.whisper_online import backend_factory, online_factory, add_shared_args
13
 
14
+
15
+ import logging
16
+ import logging.config
17
+
18
+ def setup_logging():
19
+ logging_config = {
20
+ 'version': 1,
21
+ 'disable_existing_loggers': False,
22
+ 'formatters': {
23
+ 'standard': {
24
+ 'format': '%(asctime)s - %(name)s - %(levelname)s - %(message)s',
25
+ },
26
+ },
27
+ 'handlers': {
28
+ 'console': {
29
+ 'level': 'DEBUG',
30
+ 'class': 'logging.StreamHandler',
31
+ 'formatter': 'standard',
32
+ },
33
+ },
34
+ 'root': {
35
+ 'handlers': ['console'],
36
+ 'level': 'DEBUG',
37
+ },
38
+ 'loggers': {
39
+ 'uvicorn': {
40
+ 'handlers': ['console'],
41
+ 'level': 'INFO',
42
+ 'propagate': False,
43
+ },
44
+ 'uvicorn.error': {
45
+ 'level': 'INFO',
46
+ },
47
+ 'uvicorn.access': {
48
+ 'level': 'INFO',
49
+ },
50
+ 'src.whisper_streaming.online_asr': { # Add your specific module here
51
+ 'handlers': ['console'],
52
+ 'level': 'DEBUG',
53
+ 'propagate': False,
54
+ },
55
+ 'src.whisper_streaming.whisper_streaming': { # Add your specific module here
56
+ 'handlers': ['console'],
57
+ 'level': 'DEBUG',
58
+ 'propagate': False,
59
+ },
60
+ },
61
+ }
62
+
63
+ logging.config.dictConfig(logging_config)
64
+
65
+ setup_logging()
66
+ logger = logging.getLogger(__name__)
67
+
68
+
69
+
70
+
71
+
72
+
73
  app = FastAPI()
74
  app.add_middleware(
75
  CORSMiddleware,
 
297
  import uvicorn
298
 
299
  uvicorn.run(
300
+ "whisper_fastapi_online_server:app", host=args.host, port=args.port, reload=True,
301
+ log_level="info"
302
  )