Log messages appearing twice with Python Logging after pio.renderers.default = "notebook"
Đang mở
Chưa có ai nhận issue này.
bug
P2
- Ngôn ngữ chính
- Python
- Star
- 18.8k
- Fork
- 2.8k
- Merge trung bình
- 16 giờ 26 phút
- Pull request đã merge (30 ngày)
- 21
Mô tả
After importing plotly.io and setting the pio.renderers.default = "notebook" in my Python code, All Log messages appearing twice with Python Logging
python version: 3.9.12
plotly version: 6.1.2
import logging
# create logger
logger = logging.getLogger('simple_example')
logger.setLevel(logging.DEBUG)
# create console handler and set level to debug
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
# create formatter
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# add formatter to ch
ch.setFormatter(formatter)
# add ch to logger
logger.addHandler(ch)
## print some message
logger.info("hello test") #### till this point all looks good
## now import plotly
import plotly.io as pio
pio.renderers.default = "notebook"
## use the logger again , now the same logger.info printing the log message twice
logger.info("hello test after import")
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách chạy ví dụ logging Python của issue, đặc biệt là phần import plotly.io và thiết lập pio.renderers.default thành "notebook". Theo dõi quá trình thiết lập renderer và các logging handler để xác định lý do lệnh gọi logger.info thứ hai được phát ra hai lần; được xem là hoàn thành khi thông báo chỉ xuất hiện một lần sau khi chọn renderer notebook và hành vi này có kiểm thử hồi quy.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- jupyter-notebook, plotly, python
- Lĩnh vực
- observability
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100