From 8ae3dc896fa873957a12ca3f783099f065b2af18 Mon Sep 17 00:00:00 2001 From: Eugenio Parodi Date: Wed, 2 Aug 2023 23:32:13 +0100 Subject: [PATCH] retuned some params --- README.md | 10 +++++----- TermTk/TTkCore/ttk.py | 14 +++++++++++--- demo/showcase/windows.py | 1 - 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 6a1cbadc..6038dc7e 100644 --- a/README.md +++ b/README.md @@ -94,15 +94,15 @@ python3 tests/test.ui.018.TextEdit.Pygments.py README.md #### Debug There are few ENV Variables that can be used to force some debugging features; -##### (TERMTK_LOG_TO) - Log to a file -To force a file logging +##### (TERMTK_FILE_LOG) - Log to a file +To force logging to a file ```bash -TERMTK_LOG_TO=session.log python3 demo/demo.py +TERMTK_FILE_LOG=session.log python3 demo/demo.py ``` ##### (TERMTK_STACKTRACE) - Force stacktrace generation with CTRL+C -Use this env variable to force a stacktrace generation to "**stacktrace.txt**" +Use this env variable to force a stacktrace generation to the file defined (i.e. "**stacktrace.txt**") ```bash -TERMTK_STACKTRACE=1 python3 demo/demo.py +TERMTK_STACKTRACE=stacktrace.txt python3 demo/demo.py ``` #### Profiling diff --git a/TermTk/TTkCore/ttk.py b/TermTk/TTkCore/ttk.py index 562fbd74..9f2dd84a 100644 --- a/TermTk/TTkCore/ttk.py +++ b/TermTk/TTkCore/ttk.py @@ -86,7 +86,11 @@ class TTk(TTkWidget): 'paintExecuted') def __init__(self, *args, **kwargs): - if ('TERMTK_LOG_TO' in os.environ and (_logFile := os.environ['TERMTK_LOG_TO'])): + # If the "TERMTK_FILE_LOG" env variable is defined + # logs are saved in the file identified by this variable + # i.e. + # TERMTK_FILE_LOG=session.log python3 demo/demo.py + if ('TERMTK_FILE_LOG' in os.environ and (_logFile := os.environ['TERMTK_FILE_LOG'])): TTkLog.use_default_file_logging(_logFile) self.paintExecuted = pyTTkSignal() @@ -311,8 +315,12 @@ class TTk(TTkWidget): # TODO: Redraw the screen def _SIGINT(self, signum, fraTERMTK_STACKTRACEme): - if ('TERMTK_STACKTRACE' in os.environ and os.environ['TERMTK_STACKTRACE'] == '1'): - with open('stacktrace.txt','w') as f: + # If the "TERMTK_STACKTRACE" env variable is defined + # a stacktrace file is generated once CTRL+C is pressed + # i.e. + # TERMTK_STACKTRACE=stacktracetxt python3 demo/demo.py + if ('TERMTK_STACKTRACE' in os.environ and (_stacktraceFile := os.environ['TERMTK_STACKTRACE'])): + with open(_stacktraceFile,'w') as f: import faulthandler faulthandler.dump_traceback(f) diff --git a/demo/showcase/windows.py b/demo/showcase/windows.py index 6f08c5cf..e8aca3a9 100755 --- a/demo/showcase/windows.py +++ b/demo/showcase/windows.py @@ -51,7 +51,6 @@ def demoWindows(root=None): def main(): - ttk.TTkLog.use_default_file_logging() root = ttk.TTk() win1 = ttk.TTkWindow(parent=root,pos = (1,1), size=(100,45), title="Test Window 1", border=True, layout=ttk.TTkGridLayout()) demoWindows(win1)