Hi,

I am using below payload for PutBucketLogging api and getting MalformedXML error in response. I have checked it with real AWS and it is working perfectly fine. Am I missing something or this needs a fix in localstack?

`"LoggingEnabled": {
            "TargetBucket": "test_bucket_name",
            "TargetPrefix": "log",
            "TargetGrants": [
                {
                    "Grantee": {
                        "URI": "http://acs.amazonaws.com/groups/s3/LogDelivery",
                        "Type": "Group",
                    },
                    "Permission": "WRITE",
                },
                {
                    "Grantee": {
                        "URI": "http://acs.amazonaws.com/groups/s3/LogDelivery",
                        "Type": "Group",
                    },
                    "Permission": "READ_ACP",
                },
            ],
        }
 `
self, s3_bucket, domain, use_virtual_address, aws_client
    ):
        """Assert that /favicon.ico s can be created/accessed/deleted using amazonaws host headers"""
        s3_key = "favicon.ico"
        content = b"test 123"
        aws_client.s3.put_(Bucket=s3_bucket, Key=s3_key, Body=content)
        aws_client.s3.head_(Bucket=s3_bucket, Key=s3_key)
        path = s3_key if use_virtual_address else f"{s3_bucket}/{s3_key}"
        url = f"{config.get_edge_url()}/{path}"
        headers = aws_stack.mock_aws_request_headers("s3")
        headers["host"] = f"{s3_bucket}.{domain}" if use_virtual_address else domain
        # get 
        result = .get(url, headers=headers)
        assert result.ok
        assert result.content == content
        # dele
        result = .delete(url, headers=headers)
        assert result.ok
        # asse
        with pytest.raises(ClientError) as exc:
            aws_client.s3.head_(Bucket=s3_bucket, Key=s3_key)
        assert exc.value.response["Error"]["Message"] == "Not Found"
class TestS3BucketPolicies:
    def test_access_to_bucket_not_denied(self, s3_bucket, monkeypatch, aws_client):