Skip to content
This repository was archived by the owner on Sep 17, 2025. It is now read-only.
This repository was archived by the owner on Sep 17, 2025. It is now read-only.

Disable temp file creation if enable_local_storage set to be False #1208

Description

@liyakun

Describe your environment.

  • Python version: 3.11.3
  • opencensus-ext-azure version: 1.1.9
  • Running environment: Docker container
    • Docker image: python:3.11-slim
  • Cloud provider: Azure Application Insight

Steps to reproduce.
Running application with AzureEventHandler integrated with Python logging, logging configuration file has the following related structure

"azure_event_handler": {
      "level": "INFO",
      "formatter": "info",
      "()": "opencensus.ext.azure.log_exporter.AzureEventHandler",
      "enable_local_storage": 0,
      "storage_path": "not_exist"
}

The reason that I want to disable the local storage is because my container has read only system, any writing should be disabled. However, the checking in

does not consider whether enable_local_storage is disable. The root cause is in which triggers and from here, it calls the process_options function again which will create the temp file.

What is the expected behavior?
No temp file should be created if enable_local_storage is set to False.

What is the actual behavior?
Temp file created even if enable_local_storage is set to False

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions