IronPDF'de AWS Log Dosyalarının Çözümlenmesi

This article was translated from English: Does it need improvement?
Translated
View the article in English

S3 Bucket Kullanarak IronPDF Loglarını İzolasyon

AWS ortamında IronPDF ile ilgili sorunları giderirken, IronPDF kütüphanesinin kendisinden temiz, özel loglar elde etmek son derece faydalıdır. Bu yaklaşım, Amazon CloudWatch Logs veya AWS Application Insights gibi hizmetlerden birleştirilmiş log akışlarını araştırırken yaşayabileceğiniz zorluklardan kaçınmaya yardımcı olur.

CloudWatch Logs ve Application Insights gibi hizmetler genellikle uygulama kodunuzdan, diğer kütüphanelerden ve AWS hizmetlerinden gelen logları bir araya getirir. Bu iç içe geçme durumu, IronPDF'ye özgü mesajları belirlemeyi ve PDF oluşturma veya düzenleme ile ilgili sorunları doğrudan teşhis etmeyi zorlaştırabilir.

Bu zorlukları aşmak için, IronPDF'yi loglarını AWS hesaplama ortamlarınızın geçici deposunda özel bir dosyaya yazacak şekilde yapılandırmanızı tavsiye ederiz. Bu izole log dosyası daha sonra kolaylıkla bir Amazon S3 bucket'a yüklenebilir; indirme, inceleme ve ihtiyaç duyulursa destek ile paylaşım için kullanılabilir.

IronPDF Loglarını Etkinleştirme ve Yapılandırma

var awsTmpPath = @"/tmp/";

IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.All;
IronSoftware.Logger.LogFilePath = awsTmpPath + "default.txt";
var awsTmpPath = @"/tmp/";

IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.All;
IronSoftware.Logger.LogFilePath = awsTmpPath + "default.txt";
Dim awsTmpPath = "/tmp/"

IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.All
IronSoftware.Logger.LogFilePath = awsTmpPath & "default.txt"
$vbLabelText   $csharpLabel

Log Dosyasını Bir Amazon S3 Bucket'a Yükleyin

// File path in the Lambda /tmp directory
var filePath = $"/tmp/default.txt";

// Read the file as byte array
var fileBytes = await File.ReadAllBytesAsync(filePath);

// Upload the text file to S3
using (var memoryStream = new MemoryStream(fileBytes))
{
    var request = new PutObjectRequest
    {
        BucketName = bucketName,
        Key = "default.txt",
        InputStream = memoryStream,
        ContentType = "text/plain",
    };

    await _s3Client.PutObjectAsync(request);
}
// File path in the Lambda /tmp directory
var filePath = $"/tmp/default.txt";

// Read the file as byte array
var fileBytes = await File.ReadAllBytesAsync(filePath);

// Upload the text file to S3
using (var memoryStream = new MemoryStream(fileBytes))
{
    var request = new PutObjectRequest
    {
        BucketName = bucketName,
        Key = "default.txt",
        InputStream = memoryStream,
        ContentType = "text/plain",
    };

    await _s3Client.PutObjectAsync(request);
}
' File path in the Lambda /tmp directory
Dim filePath = $"/tmp/default.txt"

' Read the file as byte array
Dim fileBytes = Await File.ReadAllBytesAsync(filePath)

' Upload the text file to S3
Using memoryStream As New MemoryStream(fileBytes)
	Dim request = New PutObjectRequest With {
		.BucketName = bucketName,
		.Key = "default.txt",
		.InputStream = memoryStream,
		.ContentType = "text/plain"
	}

	Await _s3Client.PutObjectAsync(request)
End Using
$vbLabelText   $csharpLabel

AWS'ye özgü log hizmetleri için, lütfen aşağıdaki belgeleri inceleyin:

Amazon CloudWatch

Amazon CloudWatch Logs hizmeti, kaynaklarınızdan, uygulamalarınızdan ve hizmetlerinizden neredeyse gerçek zamanlı log toplama ve depolama imkânı sunar.

Ek Loglama Bilgileri

Amazon CloudWatch Logs, Amazon S3 Logs ve Kinesis Data Firehose'a gönderilen loglar hakkında daha fazla bilgi için, lütfen şu belgeleri inceleyin:

https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html

Yaygın Hizmetler

AWS Lambda

https://docs.aws.amazon.com/lambda/latest/dg/monitoring-cloudwatchlogs.html

Amazon EC2

https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.