Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions ddtrace/internal/core/crashtracking.py
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,11 @@ def start(additional_tags: Optional[Dict[str, str]] = None) -> bool:
print("Failed to start crashtracker: failed to construct crashtracker configuration", file=sys.stderr)
return False

# TODO: Add this back in post Code Freeze (need to update config registry)
# crashtracker_init(
# config, receiver_config, metadata, emit_runtime_stacks=crashtracker_config.emit_runtime_stacks
# )

crashtracker_init(config, receiver_config, metadata)

def crashtracker_fork_handler():
Expand Down
6 changes: 5 additions & 1 deletion ddtrace/internal/native/_native.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,11 @@ class CrashtrackerStatus:
FailedToInitialize: "CrashtrackerStatus"

def crashtracker_init(
config: CrashtrackerConfiguration, receiver_config: CrashtrackerReceiverConfig, metadata: CrashtrackerMetadata
config: CrashtrackerConfiguration,
receiver_config: CrashtrackerReceiverConfig,
metadata: CrashtrackerMetadata,
# TODO: Add this back in post Code Freeze (need to update config registry)
# emit_runtime_stacks: bool,
) -> None: ...
def crashtracker_on_fork(
config: CrashtrackerConfiguration, receiver_config: CrashtrackerReceiverConfig, metadata: CrashtrackerMetadata
Expand Down
9 changes: 9 additions & 0 deletions ddtrace/internal/settings/crashtracker.py
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,15 @@ class CrashtrackingConfig(DDConfig):
help="Whether to wait for the crashtracking receiver",
)

# TODO: Add this back in post Code Freeze (need to update config registry)
# emit_runtime_stacks = DDConfig.v(
# bool,
# "emit_runtime_stacks",
# default=False,
# help_type="Boolean",
# help="Whether to emit runtime stacks during a crash.",
# )


config = CrashtrackingConfig()
report_configuration(config)
Loading
Loading