Đầu ra bảng điều khiển bản ghi Python

Khi bạn đang viết một công cụ dòng lệnh Python và đầu bạn như bốc hỏa vì các khung quá phong phú mà không cần nhấp chuột

konsole là một trình ghi nhật ký đơn giản được xây dựng dựa trên khung công tác logging của Python in ra lỗi tiêu chuẩn và, nếu thiết bị đầu cuối bên dưới có thể tuân theo nó, thì sẽ làm như vậy với việc sử dụng hợp lý kiểu chữ đậm và nhạt cũng như một chút màu sắc. Giao diện của gói này tự đứng vững, không yêu cầu kinh nghiệm hoặc tương tác trực tiếp với logging. Đồng thời, gói này hoạt động tốt như nhau với các trình ghi nhật ký khác, chỉ cần để đầu ra bảng điều khiển konsole🙄 cho nó

Sử dụng konsole

Để sử dụng konsole, bạn cần thực hiện các thao tác cài đặt thông thường

[venv] project % python3 -m pip install konsole

và sau đó nhập gói

import konsole

konsole tự động tích hợp với hệ thống ghi nhật ký của Python khi lần đầu tiên mô-đun được nhập vào một ứng dụng. Đáng chú ý, nó đăng ký một trình xử lý in thông báo thành lỗi tiêu chuẩn với trình ghi nhật ký gốc, thay thế lớp trình ghi nhật ký hiện tại bằng một lớp con hỗ trợ đối số từ khóa

import konsole
1 và cho phép chụp các cảnh báo Python thông qua hệ thống ghi nhật ký

API công khai của konsole theo bên dưới. Nó bao gồm một chức năng để cập nhật cấu hình, một chức năng để truy cập bộ ghi ứng dụng

import konsole
2 và sáu chức năng để in thông báo ở các mức độ ưu tiên khác nhau. konsole bao gồm các chú thích loại, đã được xác thực bằng mypy

Cấu hình konsole

  • Thay đổi mức tối thiểu để in thông báo và/hoặc cờ để buộc bật/tắt màu

    def config[
        *,
        level: Optional[int] = None,
        use_color: Optional[bool] = None,
        volume: Optional[int] = None,
    ] -> None: ...

    konsole bắt đầu với

    import konsole
    3 ở mức tối thiểu và sử dụng màu nếu lỗi tiêu chuẩn là TTY. Đối số
    import konsole
    0 cung cấp một phương tiện thay thế để đặt mức đầu ra, với khối lượng lớn hơn sẽ in nhiều thông tin hơn và 0 tương ứng với `W

Ghi nhật ký tin nhắn

  • Nhận bộ ghi ứng dụng

    import konsole
    2. konsole sử dụng nó để viết tin nhắn

    def logger[] -> logging.Logger

    Trình ghi nhật ký, giống như bất kỳ trình ghi nhật ký nào khác được tạo sau khi khởi tạo konsole, hỗ trợ đối số từ khóa

    import konsole
    1 [xem bên dưới]

  • Đăng một tin nhắn ở cấp độ nhất định

    def critical[msg: str, *args: object, **kwargs: object] -> None: ...
    def error[msg: str, *args: object, **kwargs: object] -> None: ...
    def warning[msg: str, *args: object, **kwargs: object] -> None: ...
    def info[msg: str, *args: object, **kwargs: object] -> None: ...
    def debug[msg: str, *args: object, **kwargs: object] -> None: ...
    def log[level: int, msg: str, *args: object, **kwargs: object] -> None: ...

    Chuỗi thông báo là đối số bắt buộc đầu tiên và duy nhất. Nếu chuỗi thông báo chứa thông số định dạng

    import konsole
    3, các giá trị cần thiết phải tuân theo làm đối số vị trí

    Các đối số từ khóa hợp lệ bao gồm các đối số được hỗ trợ bởi khung ghi nhật ký của Python, đáng chú ý là

    import konsole
    4 để bao gồm ngăn xếp của ngoại lệ. Chúng cũng bao gồm
    import konsole
    1 cho dữ liệu bổ sung. konsole in giá trị ánh xạ, trình tự hoặc vô hướng trên các dòng thụt lề, riêng biệt sau thông báo nhưng trước ngăn xếp của ngoại lệ

    konsole định nghĩa TẤT CẢ các hằng số CAPS, e. g. ,

    import konsole
    6, cho năm cấp độ trên. Chúng có cùng giá trị với các hằng số tương ứng trong gói ghi nhật ký của Python

    Làm cách nào để lưu trữ đầ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. Sau đây là minh họa đơn giản về cách sử dụng hàm print[] trong trình bao Python.

    Làm cách nào để lưu đầu ra dấu nhắc lệnh vào tệp văn bản trong Python?

    Để lưu đầu ra lệnh vào tệp văn bản bằng Dấu nhắc Lệnh, hãy làm theo các bước sau. .
    Mở bắt đầu
    Tìm kiếm Dấu nhắc Lệnh
    Bấm chuột phải vào kết quả trên cùng và chọn tùy chọn Chạy với tư cách quản trị viên
    Nhập lệnh sau để lưu đầu ra vào tệp văn bản và nhấn Enter. LỆNH CỦA BẠN > C. \PATH\TO\FOLDER\OUTPUT. txt

Chủ Đề