Skip to content

Commit 07a96f6

Browse files
add logging to __init__.py
1 parent 9e0a3fa commit 07a96f6

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

__init__.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,21 @@
1414
# Copyright (C) 2025 Bradley Walker
1515

1616
import bpy
17+
import logging
1718
from . import properties
1819
from . import operators
1920
from . import panels
2021
from . import export_indicators # Still needed for timer and recent list
2122

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+
2232

2333
# Registration
2434
classes = (
@@ -29,6 +39,7 @@
2939

3040

3141
def register():
42+
logger.info("Begin registration.")
3243
# First register properties
3344
properties.register_properties()
3445

@@ -38,6 +49,8 @@ def register():
3849

3950
# Finally register export indicators (including the timer)
4051
export_indicators.register()
52+
logger.info("Export indicators registered.")
53+
4154

4255
def unregister():
4356
# First unregister export indicators (handles its own classes)
@@ -52,6 +65,8 @@ def unregister():
5265

5366
# Finally unregister properties
5467
properties.unregister_properties()
68+
logger.info("Unregistration complete.")
69+
5570

5671
if __name__ == "__main__":
5772
register()

0 commit comments

Comments
 (0)