Skip to content

Commit 01466fc

Browse files
✨ Add logger
* ✨ add logger * 🐛 fix test to coverage 100% * 🎨 Refactor contract for logger * 🚨 Fix linting issue (line too high) * ➕ Update dependency --------- Co-authored-by: ManiMozaffar <[email protected]>
1 parent 4333954 commit 01466fc

File tree

10 files changed

+1201
-0
lines changed

10 files changed

+1201
-0
lines changed

docs_src/logger/tutorial001.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import logging
2+
3+
from fastcrawler import Logger
4+
5+
logger = Logger(level=logging.INFO)
6+
logger.error("msg")
7+
logger.info("msg")
8+
logger.debug("msg")
9+
logger.warning("msg")
10+
print(logger.repo.filter_by().all())

fastcrawler/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from .parsers import BaseModel, CSSField, RegexField, XPATHField
44
from .schedule import ProcessController, RocketryApplication
55
from .utils import Depends
6+
from .logger import Logger
67

78
__all__ = [
89
"XPATHField",
@@ -16,4 +17,5 @@
1617
"RocketryApplication",
1718
"ProcessController",
1819
"AioHttpEngine",
20+
"Logger",
1921
]

fastcrawler/logger/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from .adopter import Logger
2+
3+
__all__ = [
4+
"Logger",
5+
]

0 commit comments

Comments
 (0)