我有一些databricks笔记本,我需要对其进行基本日志记录。我决定使用此库https://github.com/Microsoft/ApplicationInsights-Python,一切似乎都正常。我的笔记本通过检测键连接到App-insight。但是,我确实希望在App-insights中看到一个实际的笔记本名称,以便能够对其进行过滤,并且现在(使用%(filename)s),我得到的是类似“ command-2915388826126788”的内容。
import logging
from applicationinsights.logging import LoggingHandler
handler = LoggingHandler('<YOUR INSTRUMENTATION KEY GOES HERE>')
handler.setLevel(logging.DEBUG)
handler.setFormatter(logging.Formatter('%(filename)s: %(levelname)s: %(message)s' ))
my_logger = logging.getLogger('simple_logger')
my_logger.setLevel(logging.DEBUG)
my_logger.addHandler(handler)
my_logger.debug('This is a message')
handler.flush()
谢谢您的建议