Skip to content

Commit

Permalink
Turn on debug dumping to get chromium logs
Browse files Browse the repository at this point in the history
  • Loading branch information
brianfeucht committed Jan 19, 2024
1 parent 023abb4 commit a9aab62
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions sample/SampleLambda-dotnet8/HelloWorldHandler.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using Amazon.Lambda.Core;
using HeadlessChromium.Puppeteer.Lambda.Dotnet;
using Microsoft.Extensions.Logging;
using PuppeteerSharp;

namespace SampleLambda
{
Expand All @@ -14,10 +15,24 @@ public async Task<byte[]> Handle(ILambdaContext context)

var launchArgs = HeadlessChromiumPuppeteerLauncher.DefaultChromeArgs
.Append("--enable-logging")
.Append("--v=1")
.Append("--log-level=0")
.Append("--single-process")
.ToArray();

await using (var browser = await browserLauncher.LaunchAsync(launchArgs))

var chromeLocation = new ChromiumExtractor(loggerFactory).ExtractChromium();

var launchOptions = new LaunchOptions()
{
ExecutablePath = chromeLocation,
Args = launchArgs,
Headless = true,
DumpIO = true,
EnqueueTransportMessages = false,
UserDataDir = "/tmp/",
};

await using (var browser = await new Launcher(loggerFactory).LaunchAsync(launchOptions))
await using (var page = await browser.NewPageAsync())
{
await page.GoToAsync("https://www.google.com");
Expand Down

0 comments on commit a9aab62

Please sign in to comment.