강의

멘토링

로드맵

NEW
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.

4 học viên đang tham gia khóa học này

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

Dịch cái này sang tiếng Việt

  • 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

여러분, 혹시 아직도 디버깅할 때 [[CODE_1]]print()[[/CODE_1]]만 쓰고 계신가요? 😱 코드가 복잡해질수록 터미널에 뒤죽박죽 찍히는 [[CODE_2]]print()[[/CODE_2]]문 때문에 고통받은 경험, 다들 한 번쯤 있으실 거예요.

Khóa học này dành cho những người như vậ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 duy nhất.

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) và gửi thông báo lỗi real-time, tôi sẽ hướng dẫn bạn từng bước một cách chi tiết với trọng tâm là thực hành.

Bạn đã sẵn sàng kết thúc thời đại của print() và nâng cấp kỹ năng lập trình của mình 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ảng 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ể nắm vững 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, bất kỳ ai cũng có thể theo kịp bằng cách bắt đầu từ những giải thích khái niệm dễ hiểu. Tuy nhiên, sản phẩm cuối cùng là hệ thống logging cấp độ production có thể áp dụng ngay vào công việc thực tế.

  • 🤖 Dự án cuối 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 sai lầm mà các học viên có thể gặp phải.

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]]로 필요한 정보만 깔끔하고 예쁘게 확인하세요.

Lập trình viê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 đã cảm thấy bối rối phải không? 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, logging có cấu trúc JSON, đến thông báo lỗi thời gian thực - 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, cũng không thể ghi log một cách hời hợt được! Những ai muốn tăng 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 sẽ học được những tính năng kỳ diệu của loguru để 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). 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 thụ 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 của riêng 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ủ! Chúng ta sẽ 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 một 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

  • Khóa học được giải thích dựa trên MacOS.

Tài liệu học tập

  • Cung cấp qua liên kết Notion! (10/19~)

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à

340

Học viên

14

Đánh giá

23

Trả lời

4.8

Xếp hạng

5

Các khóa học

반갑습니다!

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

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

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

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

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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Ưu đãi có thời hạn

27.060 ₫

40%

955.056 ₫

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!