Skip to content

Commit f8dcb5e

Browse files
committed
Limit length of log output to 100 characters
1 parent 2e18345 commit f8dcb5e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/nxvalidate/validate.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -933,7 +933,7 @@ def inspect_base_class(base_class):
933933
log(f"{tag}: {tags[tag]}", indent=3)
934934

935935

936-
def log(message, level='info', indent=0):
936+
def log(message, level='info', indent=0, width=100):
937937
"""
938938
Logs a message at a specified level with optional indentation.
939939
@@ -946,6 +946,8 @@ def log(message, level='info', indent=0):
946946
indent : int, optional
947947
The number of spaces to indent the log message (default is 0).
948948
"""
949+
if len(message) + 4*indent > width:
950+
message = message[:width - 4*indent - 3] + '...'
949951
if level == 'info':
950952
logger.info(f'{4*indent*" "}{message}')
951953
elif level == 'debug':

0 commit comments

Comments
 (0)