* Update py_autofix.yml * fix: use stdout instead richHandler in loguru improve performance * Revert "Update py_autofix.yml" This reverts commit 7aed45e98602f57c2d6d33532080bad30cf02507. * log to stdout use env vairable control * feat: env LAGFLOW_PRETTY_LOGS --------- Co-authored-by: tianzhipeng <tzpabc@gmail.com> Co-authored-by: caojianwei-jk <caojianwei-jk@360shuke.com>
This commit is contained in:
parent
50dc34ed9d
commit
858f2f3cd0
1 changed files with 15 additions and 11 deletions
|
|
@ -231,17 +231,21 @@ def configure(
|
||||||
|
|
||||||
if log_format is None or not is_valid_log_format(log_format):
|
if log_format is None or not is_valid_log_format(log_format):
|
||||||
log_format = DEFAULT_LOG_FORMAT
|
log_format = DEFAULT_LOG_FORMAT
|
||||||
|
# pretty print to rich stdout development-friendly but poor performance, It's better for debugger.
|
||||||
# Configure loguru to use RichHandler
|
# suggest directly print to stdout in production
|
||||||
logger.configure(
|
log_stdout_pretty = os.getenv("LAGFLOW_PRETTY_LOGS", "true").lower() == "true"
|
||||||
handlers=[
|
if log_stdout_pretty:
|
||||||
{
|
logger.configure(
|
||||||
"sink": RichHandler(rich_tracebacks=True, markup=True),
|
handlers=[
|
||||||
"format": log_format,
|
{
|
||||||
"level": log_level.upper(),
|
"sink": RichHandler(rich_tracebacks=True, markup=True),
|
||||||
}
|
"format": log_format,
|
||||||
]
|
"level": log_level.upper(),
|
||||||
)
|
}
|
||||||
|
]
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
logger.add(sys.stdout, level=log_level.upper(), format=log_format, backtrace=True, diagnose=True)
|
||||||
|
|
||||||
if not log_file:
|
if not log_file:
|
||||||
cache_dir = Path(user_cache_dir("langflow"))
|
cache_dir = Path(user_cache_dir("langflow"))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue