File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change 14
14
# Copyright (C) 2025 Bradley Walker
15
15
16
16
import bpy
17
+ import logging
17
18
from . import properties
18
19
from . import operators
19
20
from . import panels
20
21
from . import export_indicators # Still needed for timer and recent list
21
22
23
+ # --- Setup Logger ---
24
+ logger = logging .getLogger (__name__ )
25
+ if not logger .handlers :
26
+ handler = logging .StreamHandler ()
27
+ formatter = logging .Formatter ("%(name)s:%(levelname)s: %(message)s" )
28
+ handler .setFormatter (formatter )
29
+ logger .addHandler (handler )
30
+ logger .setLevel (logging .INFO ) # Default level
31
+
22
32
23
33
# Registration
24
34
classes = (
29
39
30
40
31
41
def register ():
42
+ logger .info ("Begin registration." )
32
43
# First register properties
33
44
properties .register_properties ()
34
45
@@ -38,6 +49,8 @@ def register():
38
49
39
50
# Finally register export indicators (including the timer)
40
51
export_indicators .register ()
52
+ logger .info ("Export indicators registered." )
53
+
41
54
42
55
def unregister ():
43
56
# First unregister export indicators (handles its own classes)
@@ -52,6 +65,8 @@ def unregister():
52
65
53
66
# Finally unregister properties
54
67
properties .unregister_properties ()
68
+ logger .info ("Unregistration complete." )
69
+
55
70
56
71
if __name__ == "__main__" :
57
72
register ()
You can’t perform that action at this time.
0 commit comments