[ TAG 162 ][30.09.2021] -Erfolgreich -IAP-20210601-20210722-1145 -RPRCSL_LOGGER
Ich beginne meine Worksession um [30.09.2021][0850]. Heute habe ich einen Nachtrag für [T156] erledigt. In diesen Beitrag erwähnte ich sehr gute YouTube-Beiträge von mir unbekannten Entwickler.
Wie immer beginne ich mich in den letzten Entwicklungsstand einzuarbeiten.
Gestern habe bezüglich des Moduls einen Denkfehler gemacht. Ich ging davon aus, dass der Projekt-Name sich nicht verändert. Aber das Projekt kann sich ja beliebig nach jeder ALOG-Aufnahme ändern. Das ist ein sehr wichtiges Detail. Im Grunde bedeutet es, dass diese Informationen an den ALOG-Prozess gebunden sind. Somit sollten diese Daten in die RPRCSL-Liste eingebunden werden.
Dafür muss ich mich wieder in die alte Struktur des RPRCSL-Item einarbeiten. Im [T156] habe ich mich mit diesen Thema auseinander gesetzt.
-------------------------------------------------------------------------------
18400:{
'name':'python.exe',
'pid': 18400,
'ppid': 13316,
'status': 'running',
'create_time_0': 1632470761.568949,
'create_time_1': '2021-09-24 10:06:01',
'closed_time_0': None,
'closed_time_1': None
}
-------------------------------------------------------------------------------
Quelle:
https://artem-kraft.blogspot.com/2021/09/tag-156-24092021-erfolgreich-iap.html
-------------------------------------------------------------------------------
- Quellen:
- [https://cppsecrets.com/users/9837115971039711411510410110897114494848484864103109971051084699111109/Python-logginggetLoggerremoveHandlerhandler.php]
- [https://docs.python.org/3/library/logging.html]
- [https://docs.python.org/3/library/logging.html#logging.Logger.addHandler]
- [https://docs.python.org/3/library/logging.html#logging.Logger.removeHandler]
- [https://docs.python.org/3/library/logging.html#logging.Logger.hasHandlers]
- [https://docs.python.org/3/library/logging.handlers.html]
import logging
def FILE():
prfx = "log"
prfx_delitimer = "_"
sfx = "rprcsl"
sfx_delimiter = "."
ssn_prj = "DEON"
ssn_kw = "KW20"
ssn_date = "20210509"
ssn_delimiter = "-"
ssn_id = f"{ssn_prj}{ssn_delimiter}" \
f"{ssn_kw}{ssn_delimiter}" \
f"{ssn_date}"
subssn_hour = 12
subssn_min = 35
subssn_sec = 45
subssn_id = f"{subssn_hour}{subssn_min}{subssn_sec}"
filename = f"{prfx}{prfx_delitimer}" \
f"{ssn_id}{prfx_delitimer}" \
f"{subssn_id}{sfx_delimiter}" \
f"{sfx}"
print("")
print("")
print(f"filename: {filename}")
print("")
return "test2.log"
def PATH():
return "ALOG_20210722\\"
RPRCSL_LOGGER = logging.getLogger(__name__)
RPRCSL_LOGGER.setLevel(logging.DEBUG)
LGFT20210927 = "%(asctime)s :: %(levelname)s :: %(process)d :: %(name)s :: %(funcName)s :: %(lineno)d ::: %(message)s"
LGFRMTR20210927 = logging.Formatter(LGFT20210927)
LGFH20210927 = logging.FileHandler(f"{PATH()}{FILE()}")
LGFH20210927.setLevel(logging.DEBUG)
LGFH20210927.setFormatter(LGFRMTR20210927)
LGSH20210927 = logging.StreamHandler()
LGSH20210927.setLevel(logging.DEBUG)
LGSH20210927.setFormatter(LGFRMTR20210927)
RPRCSL_LOGGER.addHandler(LGFH20210927)
RPRCSL_LOGGER.addHandler(LGSH20210927)
print(f"LGFH20210927: {LGFH20210927}")
print(f"RPRCSL_LOGGER: {RPRCSL_LOGGER.handlers}")
RPRCSL_LOGGER.removeHandler(LGFH20210927)
print(f"RPRCSL_LOGGER: {RPRCSL_LOGGER.handlers}")
from ALOG_20210722.RPRCSL_LOGGER_20210929 import RPRCSL_LOGGER as rprcsl_log
Kommentare
Kommentar veröffentlichen