Skip to content

Commit 277e16c

Browse files
Adds env var
1 parent c78b01f commit 277e16c

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

keras_remote/__init__.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,29 @@
55
os.environ.setdefault("GLOG_minloglevel", "3")
66
os.environ.setdefault("GRPC_ENABLE_FORK_SUPPORT", "0")
77

8+
import logging as python_logging
9+
810
from absl import logging
911

1012
from keras_remote.core.core import run as run
1113
from keras_remote.data import Data as Data
1214

1315
logging.use_absl_handler()
16+
17+
# Remove absl verbose prefixes (e.g. I0310... execution.py:297])
18+
logging.get_absl_handler().setFormatter(python_logging.Formatter("%(message)s"))
19+
20+
# Default to INFO if the user is running a script outside of absl.app.run()
21+
# This ensures that operations like container building and job status are visible.
22+
log_level = os.environ.get("KERAS_REMOTE_LOG_LEVEL", "INFO").upper()
23+
24+
if log_level == "DEBUG":
25+
logging.set_verbosity(logging.DEBUG)
26+
elif log_level == "INFO":
27+
logging.set_verbosity(logging.INFO)
28+
elif log_level == "WARNING":
29+
logging.set_verbosity(logging.WARNING)
30+
elif log_level == "ERROR":
31+
logging.set_verbosity(logging.ERROR)
32+
elif log_level == "FATAL":
33+
logging.set_verbosity(logging.FATAL)

0 commit comments

Comments
 (0)