Đầu ra bảng điều khiển python vào tệp nhật ký
Bao gồm đăng nhập vào ứng dụng Python của bạn là điều cần thiết để biết chương trình của bạn làm gì và gỡ lỗi nhanh. Nó cho phép bạn giải quyết một lỗi nhanh chóng và dễ dàng nhất có thể. Chương trình của bạn có thể đăng xuất thông tin hữu ích nhưng làm thế nào nó có thể thông báo cho bạn khi có sự cố xảy ra?
Bài viết này chỉ cho bạn hai cách lưu nhật ký của mình bằng trình xử lý. Đầu tiên là đơn giản nhất; . Cái thứ hai sử dụng HttpHandler để gửi nhật ký của bạn đến điểm cuối HTTP (như API) Ghi nhật ký Python cho người mới bắt đầu tuyệt đốiNgừng sử dụng câu lệnh in để gỡ lỗi và chuyển sang thứ gì đó nâng cao hơnmikehul. vừa phải. com Trước tiên hãy hiểu khái niệm sử dụng trình xử lý khi ghi nhật ký. Như bạn có thể biết, bạn có thể ghi nhật ký một tin nhắn bằng cách tạo một trình ghi nhật ký và sau đó gọi một trong các phương thức ghi nhật ký trên trình ghi nhật ký đó như bên dưới Khi chúng tôi gọi các phương thức Trong các phần bên dưới, chúng tôi thêm nhiều trình xử lý hơn vào trình ghi nhật ký để thực hiện những việc khác với nhật ký. Mỗi trình xử lý, chúng tôi có thể chỉ định cấp độ, trường và định dạng như chúng tôi sẽ thấy bên dưới Tạo Gói Python riêng, tùy chỉnh mà bạn có thể cài đặt PIP từ Kho lưu trữ Git của mìnhChia sẻ gói Python tự tạo của bạn bằng repo git của bạnhướng tới khoa học dữ liệu. com Ví dụ mã - triển khai trình xử lý Trong bài viết này, chúng tôi sẽ đặt mục tiêu là thêm ba trình xử lý vào trình ghi nhật ký của chúng tôi, mỗi trình có định dạng riêng
Tất cả các bộ ghi này sẽ được cấu hình riêng; Đa tác vụ trong Python. Tăng tốc chương trình của bạn gấp 10 lần bằng cách thực hiện đồng thời mọi thứHướng dẫn từng bước để áp dụng các luồng và quy trình nhằm tăng tốc mã của bạnhướng tới khoa học dữ liệu. com 1. Thiết lập logger của chúng tôiĐầu tiên, chúng tôi sẽ tạo trình ghi nhật ký của chúng tôi, đẹp và đơn giản Lưu ý rằng chúng tôi không làm bất cứ điều gì với 2. Thêm trình xử lý luồngChúng tôi sẽ định cấu hình trình xử lý luồng của mình để gửi nhật ký tới bảng điều khiển của chúng tôi, in nó ra Lưu ý rằng trước tiên chúng tôi tạo một Kết quả Chúng tôi đã in thành công nhật ký vào bảng điều khiển của mình. Kiểm tra cách tạo nhật ký màu vào bảng điều khiển của bạn với bài viết bên dưới Nhật ký màu cho PythonIn thông báo màu vào bảng điều khiểnmikehul. vừa phải. com 3. Thêm trình xử lý tệpCác bước hoàn toàn giống với trình xử lý luồng. Sự khác biệt là chúng tôi chỉ định định dạng khác và cấp độ khác Kết quả Mở tệp Khi bạn đã sử dụng trình xử lý tệp trong một thời gian, tệp nhật ký của bạn trở nên khá lớn. Hãy xem bài viết này để giải quyết vấn đề đó Thủ thuật đơn giản để làm việc với các đường dẫn tương đối trong PythonTính toán đường dẫn tệp trong thời gian chạy một cách dễ dànghướng tới khoa học dữ liệu. com 4. Thêm Trình xử lý HTTPCác bước không khác nhiều so với lần trước Một vài dòng mã ngắn này sẽ gửi nhật ký của chúng tôi qua HTTP tới một URL QUAN TRỌNG. Tuy nhiên, trình xử lý này có một nhược điểm lớn. nó chặn luồng cho đến khi nó hoàn thành yêu cầu. Trong tương lai, tôi sẽ tập trung triển khai trình xử lý ghi nhật ký tùy chỉnh cho trình xử lý HTTP không chặn. Theo dõi tôi và theo dõi Git cho người mới bắt đầu tuyệt đối. hiểu Git với sự trợ giúp của trò chơi điện tửNhận một trực giác về cách sử dụng git với một game nhập vai cổ điển như một sự tương tựhướng tới khoa học dữ liệu. com Sự kết luận Trong bài viết này, chúng tôi đã giới thiệu các trình xử lý cho luồng, tệp và HTTP. Có một số thứ khác mà chúng tôi chưa xử lý như trình xử lý ổ cắm và trình xử lý SMTP. Vì bài viết này đã khá dài nên tôi chưa đề cập đến những điều này trong bài viết này nhưng có lẽ sẽ có trong những bài viết sau nên hãy nhớ theo dõi tôi Tôi hy vọng mọi thứ đều rõ ràng như tôi hy vọng nhưng nếu đây không phải là trường hợp, vui lòng cho tôi biết tôi có thể làm gì để làm rõ thêm. Trong thời gian chờ đợi, hãy xem các bài viết khác của tôi về tất cả các loại chủ đề liên quan đến lập trình như thế này Làm cách nào để ghi nhật ký đầu ra của bảng điều khiển bằng Python?Để in các chuỗi lên bảng điều khiển hoặc lặp lại một số dữ liệu tới đầu ra của bảng điều khiển, hãy sử dụng hàm print() có sẵn của Python . hàm print() có thể lấy các loại giá trị khác nhau làm (các) đối số, như chuỗi, số nguyên, dấu phẩy, v.v. , hoặc đối tượng của một loại lớp.
Làm cách nào để lưu trữ đầu ra của bảng điều khiển bằng Python?Màn hình trực quan cung cấp đầu ra bảng điều khiển và bàn phím cung cấp "đầu vào bảng điều khiển. " Cách đơn giản nhất để ghi vào bảng điều khiển hoặc màn hình trực quan là chức năng in của python . Khi câu lệnh in trong tập lệnh được thực thi, chuỗi 'Xin chào, thế giới. ' |