IronPDF'de AWS Günlük Dosyalarını Hata Ayıklama

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

S3 Kovası Kullanarak IronPDF Günlüklerini İzole Etme

AWS ortamında IronPDF ile ilgili sorunları giderirken, IronPDF kütüphanesinden temiz, ayrılmış günlükler elde etmek oldukça faydalıdır. Bu yaklaşım, Amazon CloudWatch Logs veya AWS Uygulama İçgörüleri gibi hizmetlerden gelen birleştirilmiş günlük akışlarını ayıklama zorluklarından kaçınmaya yardımcı olur.

CloudWatch Logs ve Uygulama İçgörüleri gibi hizmetler, genellikle uygulama kodunuz, diğer kütüphaneler ve AWS hizmetleri dahil olmak üzere çeşitli kaynaklardan gelen günlükleri toplar. Bu karmakarışıklık, IronPDF'ye özgü mesajları belirlemeyi ve doğrudan PDF oluşturma veya manipülasyonla ilgili sorunları teşhis etmeyi zorlaştırabilir.

Bu zorlukları aşmak için, IronPDF'nin AWS hesaplama ortamınızın geçici depolamasında ayrılmış bir dosyaya günlüklerini yazmasını yapılandırmanızı öneririz. Bu izole edilmiş günlük dosyası, ardından bir Amazon S3 kovasına kolayca yüklenebilir ve gerekirse inceleme ve destek ile paylaşım için indirilebilir.

IronPDF Loglamayı Etkinleştirin ve Yapılandırın

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 Kovasına 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ü günlük hizmetleri için lütfen aşağıdaki belgelere bakın:

Amazon CloudWatch

Amazon CloudWatch Logs hizmeti, kaynaklarınızdan, uygulamalarınızdan ve hizmetlerinizden neredeyse gerçek zamanlı log to

Ek Loglama

Amazon CloudWatch Logs, Amazon S3 Logs ve Kinesis Data Firehose'a gönderilen loglar hakkında daha fazla bilgi için, lütf

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

Ortak 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 (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 19,014,616 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.