File tree 2 files changed +38
-0
lines changed
2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change
1
+ #Steps for Customized Logger
2
+ import logging
3
+ #step 1: creating a logger object and setting the level
4
+
5
+ logger = logging .getLogger ('DemoLogger' )
6
+ logger .setLevel (logging .DEBUG )
7
+
8
+ #step 2: creating handler object and setting the level
9
+
10
+ consoleHandler = logging .StreamHandler ()
11
+ consoleHandler .setLevel (logging .WARNING )
12
+
13
+ fileHandler = logging .FileHandler ('logFile.txt' )
14
+ fileHandler .setLevel (logging .DEBUG )
15
+
16
+ #step 3: Creating formatter object
17
+ formatter1 = logging .Formatter ('%(asctime)s - %(name)s - %(levelname)s - %(message)s' ,datefmt = '%d/%m/%Y %I:%M:%S %p' )
18
+ formatter2 = logging .Formatter ('%(asctime)s - %(name)s - %(levelname)s - %(message)s' ,datefmt = '%d/%m/%Y %I:%M:%S %p' )
19
+
20
+ #step 4: adding the formatter to handler
21
+ consoleHandler .setFormatter (formatter1 )
22
+ fileHandler .setFormatter (formatter2 )
23
+
24
+ #step 5: adding the handler to Logger
25
+ logger .addHandler (consoleHandler )
26
+ logger .addHandler (fileHandler )
27
+
28
+ #step 6: writting the messages to Logger
29
+ logger .debug ("some DEBUG message" )
30
+ logger .info ("some INFO message" )
31
+ logger .warning ("some WARNING message" )
32
+ logger .error ("some ERROR message" )
33
+ logger .critical ("some CRITICAL message" )
Original file line number Diff line number Diff line change
1
+ 01/12/2024 07:02:57 PM - DemoLogger - DEBUG - some DEBUG message
2
+ 01/12/2024 07:02:57 PM - DemoLogger - INFO - some INFO message
3
+ 01/12/2024 07:02:57 PM - DemoLogger - WARNING - some WARNING message
4
+ 01/12/2024 07:02:57 PM - DemoLogger - ERROR - some ERROR message
5
+ 01/12/2024 07:02:57 PM - DemoLogger - CRITICAL - some CRITICAL message
You can’t perform that action at this time.
0 commit comments