@@ -2576,7 +2576,7 @@ def _bulkcopy(
25762576 RuntimeError: If connection string is not available
25772577 """
25782578 # Fast check if logging is enabled to avoid overhead
2579- is_logging = logger .is_debug_enabled
2579+ is_logging_enabled = logger .is_debug_enabled
25802580
25812581 try :
25822582 import mssql_py_core
@@ -2667,7 +2667,7 @@ def _bulkcopy(
26672667 try :
26682668 # Only pass logger to Rust if logging is enabled (performance optimization)
26692669 pycore_connection = mssql_py_core .PyCoreConnection (
2670- pycore_context , python_logger = logger if is_logging else None
2670+ pycore_context , python_logger = logger if is_logging_enabled else None
26712671 )
26722672 pycore_cursor = pycore_connection .cursor ()
26732673
@@ -2685,16 +2685,15 @@ def _bulkcopy(
26852685 keep_nulls = keep_nulls ,
26862686 fire_triggers = fire_triggers ,
26872687 use_internal_transaction = use_internal_transaction ,
2688- python_logger = logger if is_logging else None , # Only pass logger if enabled
2688+ python_logger = logger if is_logging_enabled else None , # Only pass logger if enabled
26892689 )
26902690
2691- if is_logging :
2692- logger .info (
2693- "_bulkcopy: Bulk copy completed successfully - rows_copied=%s, batch_count=%s, elapsed_time=%s" ,
2694- result .get ("rows_copied" , "N/A" ),
2695- result .get ("batch_count" , "N/A" ),
2696- result .get ("elapsed_time" , "N/A" ),
2697- )
2691+ logger .info (
2692+ "_bulkcopy: Bulk copy completed successfully - rows_copied=%s, batch_count=%s, elapsed_time=%s" ,
2693+ result .get ("rows_copied" , "N/A" ),
2694+ result .get ("batch_count" , "N/A" ),
2695+ result .get ("elapsed_time" , "N/A" ),
2696+ )
26982697
26992698 return result
27002699
0 commit comments