Disable temp file creation if enable_local_storage set to be False #1208
Open
Description
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
enable_local_storage
is disable. The root cause is in 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