davidefiocco commited on
Commit
43040b7
·
1 Parent(s): fa78480

Trying to cache logger

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -1,5 +1,6 @@
1
  import json
2
  import logging
 
3
  from logging.handlers import SysLogHandler
4
 
5
  import streamlit as st
@@ -29,18 +30,21 @@ def load_engine() -> Pipeline:
29
 
30
  return nlp_qa
31
 
 
 
 
 
 
 
 
 
32
 
33
  with st.spinner(
34
  text="Sto preparando il necessario per rispondere alle tue domande personali..."
35
  ):
36
 
37
  engine = load_engine()
38
-
39
- syslog = SysLogHandler(address=(st.secrets["logging_address"], int(st.secrets["logging_port"])))
40
- logging.basicConfig(handlers=[syslog])
41
- logger = logging.getLogger()
42
- logger.addHandler(syslog)
43
- logger.setLevel(logging.INFO)
44
 
45
  st.title("Le risposte alle tue domande personali")
46
 
 
1
  import json
2
  import logging
3
+ from logging import Logger
4
  from logging.handlers import SysLogHandler
5
 
6
  import streamlit as st
 
30
 
31
  return nlp_qa
32
 
33
+ @st.cache()
34
+ def load_logger() -> Logger:
35
+ syslog = SysLogHandler(address=(st.secrets["logging_address"], int(st.secrets["logging_port"])))
36
+ logging.basicConfig(handlers=[syslog])
37
+ logger = logging.getLogger()
38
+ logger.addHandler(syslog)
39
+ logger.setLevel(logging.INFO)
40
+
41
 
42
  with st.spinner(
43
  text="Sto preparando il necessario per rispondere alle tue domande personali..."
44
  ):
45
 
46
  engine = load_engine()
47
+ logger = load_logger()
 
 
 
 
 
48
 
49
  st.title("Le risposte alle tue domande personali")
50