   defp write_to_environment(config) do
     reset_environment_config!()
 
-    System.put_env("_APPSIGNAL_ACTIVE", Atom.to_string(config[:active]))
+    System.put_env("_APPSIGNAL_ACTIVE", to_string(config[:active]))
     System.put_env("_APPSIGNAL_AGENT_PATH", List.to_string(:code.priv_dir(:appsignal)))
     System.put_env("_APPSIGNAL_AGENT_VERSION", @agent_version)
     System.put_env("_APPSIGNAL_APP_PATH", List.to_string(:code.priv_dir(:appsignal))) # FIXME - app_path should not be necessary

    unless empty?(config[:ca_file_path]) do
      System.put_env("_APPSIGNAL_CA_FILE_PATH", config[:ca_file_path])
    end
    System.put_env("_APPSIGNAL_DEBUG_LOGGING", Atom.to_string(config[:debug]))
    unless empty?(config[:dns_servers]) do
      System.put_env("_APPSIGNAL_DNS_SERVERS", config[:dns_servers] |> Enum.join(","))
    end

    System.put_env("_APPSIGNAL_ENABLE_HOST_METRICS", Atom.to_string(config[:enable_host_metrics]))
    System.put_env("_APPSIGNAL_ENVIRONMENT", Atom.to_string(config[:env]))
    unless empty?(config[:filter_parameters]) do
      System.put_env("_APPSIGNAL_FILTER_PARAMETERS", config[:filter_parameters] |> Enum.join(","))
    end

    System.put_env("_APPSIGNAL_PUSH_API_ENDPOINT", config[:endpoint] || "")
    System.put_env("_APPSIGNAL_PUSH_API_KEY", config[:push_api_key] || "")
    unless empty?(config[:running_in_container]) do
      System.put_env("_APPSIGNAL_RUNNING_IN_CONTAINER", to_string(config[:running_in_container]))
    end
    System.put_env("_APPSIGNAL_SEND_PARAMS", to_string(config[:send_params]))
    unless empty?(config[:working_dir_path]) do
      System.put_env("_APPSIGNAL_WORKING_DIR_PATH", config[:working_dir_path])
    end
    unless empty?(config[:files_world_accessible]) do
      System.put_env("_APPSIGNAL_FILES_WORLD_ACCESSIBLE", to_string(config[:files_world_accessible]))
    end
  end

