강의

멘토링

커뮤니티

Programming

/

etc. (Programming)

Dừng lại với câu lệnh Print! Logging Python đúng cách với loguru

Dừng sử dụng print()! Hãy học cách logging dễ dàng và mạnh mẽ với thư viện loguru của Python. Từ các khái niệm cơ bản đến quản lý file, tích hợp với ứng dụng web FastAPI và thông báo Slack, Chúng tôi sẽ hướng dẫn bạn từng bước một cách tập trung vào thực hành.

(5.0) 2 đánh giá

29 học viên

  • haeyeomiso
실습 중심
실무적용
프로그래밍
로깅
클린코드
Python
trace-logging
python-logging
loguru

Bạn sẽ nhận được điều này sau khi học.

  • Cách ghi log dễ dàng và nhanh chóng bằng cách nắm vững các tính năng cốt lõi của thư viện loguru

  • Kỹ thuật thực tế để tự động quản lý file log (xoay vòng, bảo tồn, nén)

  • Bí quyết xây dựng hệ thống logging cấp độ production cho ứng dụng web FastAPI ## 1. Cấu hình Logging cơ bản ### Structured Logging với JSON Format ```python import logging import json from datetime import datetime from typing import Dict, Any class JSONFormatter(logging.Formatter): def format(self, record: logging.LogRecord) -> str: log_entry = { "timestamp": datetime.utcnow().isoformat(), "level": record.levelname, "logger": record.name, "message": record.getMessage(), "module": record.module, "function": record.funcName, "line": record.lineno } # Thê

  • Cách triển khai hệ thống nhận thông báo lỗi thời gian thực thông qua tích hợp với Slack

  • Kỹ thuật phân tích dữ liệu log hiệu quả bằng cách tạo log có cấu trúc theo định dạng JSON

🙋‍♂️ Giới thiệu khóa học

Các bạn, có phải các bạn vẫn chỉ sử dụng print() khi debug không? 😱 Khi code trở nên phức tạp, chắc hẳn các bạn đều từng trải qua nỗi khổ sở vì những câu lệnh print() in ra lộn xộn trên terminal.

Khóa học này dành cho những người như vậy - đây là khóa học nhập môn 'Python 즐거운 로깅 (python-logging)'! Hết rồi những cấu hình phức tạp và đau đầu! 🙅‍♀️ Hãy cùng học thư viện logging Python dễ nhất thế giới - loguru, bắt đầu chỉ với một dòng code.

Không chỉ dừng lại ở việc đơn giản in log thôi đâu. 🚀 Bắt đầu từ việc tô màu đẹp mắt cho terminal, quản lý file log một cách thông minh, và cuối cùng là xây dựng hệ thống logging chuyên nghiệp (trace-logging) cho ứng dụng web thực tế (FastAPI) cùng với việc gửi thông báo lỗi real-time - tất cả các quy trình này mình sẽ hướng dẫn các bạn từng bước một cách chi tiết và tập trung vào thực hành.

Kết thúc thời đại của print() và sẵn sàng nâng cấp kỹ năng phát triển của bạn lên một tầm cao mới chưa? ✨


💡 Đặc điểm khóa học

  • 🎬 Chương trình học tập trung vào thực hành: Không phải là bài gi강 lý thuyết chỉ để xem. Mỗi chương bạn sẽ trực tiếp viết code theo hướng dẫn và có thể tiếp thu một cách tự nhiên tất cả các tính năng của loguru.

  • 📈 Từ người mới bắt đầu đến trình độ trung cấp: Chỉ cần biết cú pháp cơ bản của Python là ai cũng có thể theo kịp, bắt đầu từ những giải thích khái niệm dễ hiểu. Nhưng kết quả cuối cùng là một hệ thống logging cấp độ production có thể áp dụng ngay vào thực tế công việc.

  • 🤖 Dự án cuối cùng thực tế: Chỉ học cách sử dụng thư viện rồi kết thúc? Không đâu! Chúng ta sẽ áp dụng loguru vào web framework hot nhất hiện nay là FastAPI để hoàn thành hệ thống logging cho ứng dụng web của riêng mình từ đầu đến cuối.

  • 🎉 Gói đầy đủ ngăn chặn 'làm việc vô ích': Từ thiết lập môi trường phát triển đến kịch bản triển khai cuối cùng! Chúng tôi sẽ chuẩn bị tỉ mỉ từ A đến Z để có thể ngăn chặn trước tất cả những thử nghiệm sai lầm mà các học viên có thể gặp phải.

Chúng tôi khuyến nghị cho những người như thế này

print() Người mới bắt đầu học Python mơ ước thoát khỏi 🐣

내 코드가 어떻게 돌아가는지 궁금해서 [[CODE_1]]print()[[/CODE_1]]를 남발하다가, 정작 중요한 정보를 놓치고 코드가 지저분해져서 고민이셨던 분! [[BR]]이제 [[CODE_2]]loguru[[/CODE_2]]로 필요한 정보만 깔끔하고 예쁘게 확인하세요.

Nhà phát triển junior chuẩn bị cho công ty đầu tiên, dự án đầu tiên 👨‍💻

'Trong thực tế thì logging được thực hiện như thế nào?' Bạn đã từng bối rối chưa? Chỉ với một khóa học này, bạn có thể chuẩn bị hoàn hảo từ quản lý file, JSON structured logging, đến thông báo lỗi real-time - tất cả đều có thể áp dụng ngay trong công việc thực tế.

Nhà phát triển muốn gắn cánh cho dự án phụ 🚀
Dù là dự án làm một mình thì cũng không thể ghi log một cách hời hợt được! Những ai muốn nâng cao tính ổn định bằng cách đưa hệ thống logging có hệ thống vào dịch vụ quý giá được tạo bằng FastAPI, và muốn theo dõi hành động của người dùng dễ dàng hơn.

Đây là những gì bạn sẽ học!

  1. Làm chủ các tính năng cốt lõi của Loguru👑 Chỉ với một hàm duy nhất logger.add(), bạn có thể lưu log vào file, thay đổi định dạng theo ý muốn, và tự động quản lý các file cũ (xoay vòng, bảo tồn, nén) - những tính năng kỳ diệu của loguru. Từ giờ bạn sẽ không phải thức đêm vì quản lý file log nữa!

  2. Xử lý ngoại lệ và debug thanh lịch 🛠️ Hết thời đại code ngập tràn try-except! Chỉ với một dòng decorator @logger.catch để tự động bắt lỗi, và tùy chọn diagnose=True để nhanh chóng xác định biến nào gây ra vấn đề - chúng tôi sẽ truyền授 cho bạn bí kíp debug mạnh mẽ này. (Cảnh báo bảo mật là bắt buộc! 😉)

  3. Dự án thực tế FastAPI: Xây dựng hệ thống logging riêng của bạn 🏗️ Hãy huy động tất cả kiến thức đã học để xây dựng hệ thống logging cấp độ thực tế cho ứng dụng web FastAPI. Bạn sẽ tách biệt cấu hình cho môi trường phát triển và môi trường production, tạo middleware tự động theo dõi tất cả request và response, từ đó có thể rèn luyện kỹ năng thực tế một cách đúng đắn.

  4. Tích hợp dịch vụ bên ngoài: Nhận thông báo lỗi thời gian thực qua Slack 🔔 Khi dịch vụ của bạn gặp lỗi nghiêm trọng? Bạn cần biết ngay lập tức, ngay cả khi đang ngủ! Tích hợp loguru với Slack để gửi thông báo lỗi thời gian thực đến kênh được chỉ định, tạo ra hệ thống tự động hóa. Giờ đây bạn có thể ngủ ngon lành! 😴


Những điều cần lưu ý trước khi học

Môi trường thực hành

  • Bài giảng được giải thích dựa trên MacOS.

Kiến thức tiên quyết và lưu ý

  • Cú pháp Python cơ bản


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người mới bắt đầu học Python cảm thấy hạn chế khi chỉ debug bằng hàm print()

  • Nhà phát triển junior muốn xây dựng hệ thống logging có hệ thống

  • Những người muốn phát triển ứng dụng web với FastAPI và học cách logging thực tế trong công việc

  • Kỹ sư dữ liệu muốn quản lý và phân tích dữ liệu log một cách hiệu quả

  • Tất cả các nhà phát triển Python từng cảm thấy module logging hiện tại phức tạp và khó sử dụng

Cần biết trước khi bắt đầu?

  • Hiểu về cú pháp cơ bản của Python

Xin chào
Đây là

493

Học viên

25

Đánh giá

32

Trả lời

4.5

Xếp hạng

6

Các khóa học

반갑습니다!

AI와 컴퓨터 공학의 무한한 가능성을 탐구하며, 그 여정을 여러분과 나누고 싶은 해여입니다.

학부 시절 '컴퓨터 공학 중독자'라 불릴 만큼 전공에 대한 열정으로 4.4점 이상의 전공 학점으로 수석 졸업하였고, S대학원에서 AI를 전공하며 석사 학위를 받고 박사 과정을 통해 전문성을 심화했습니다.

하지만 이론적 탐구만큼이나 실제 세상의 문제를 AI로 해결하는 것에 큰 매력을 느껴, 박사 과정을 잠시 멈추고 스타트업에서 AI 기반 LLM 및 비디오 분석 프로젝트를 경험하며 귀중한 실전 경험을 쌓았습니다.

지금은 국내 Top3 대기업 중 한 곳에서 LLM 프로젝트 개발 및 PM으로 일하며, AI 기술이 우리 삶에 가져올 긍정적인 변화들을 만들어가는 데 기여하고 있습니다. 제가 겪었던 고민과 해결의 과정, 그리고 현장에서 얻은 생생한 노하우들을 여러분께 아낌없이 전달해 드리겠습니다. AI라는 흥미로운 세계로의 여정에 든든한 길잡이가 되어 드릴게요.

문의 및 제의 : haeyeo.open@gmail.com

Chương trình giảng dạy

Tất cả

19 bài giảng ∙ (3giờ 34phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

2 đánh giá

5.0

2 đánh giá

  • abcd123123님의 프로필 이미지
    abcd123123

    Đánh giá 326

    Đánh giá trung bình 5.0

    5

    16% đã tham gia

    • tiaz0128님의 프로필 이미지
      tiaz0128

      Đánh giá 9

      Đánh giá trung bình 5.0

      5

      42% đã tham gia

      Khả năng truyền đạt rất tốt và cấu trúc bài học rất chắc chắn. Rất tốt vì có thể học nhanh chóng chỉ những nội dung cốt lõi. Tùy thuộc vào phong cách ưa thích của từng người, nhưng vì thường chỉ giải thích bằng Notion nên tôi nghĩ sẽ tốt hơn nếu thầy chạy code trực tiếp trong khi giải thích! Tôi sẽ mua các khóa học khác để xem! Cảm ơn thầy.

      955.708 ₫

      Khóa học khác của haeyeomiso

      Hãy khám phá các khóa học khác của giảng viên!

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!