File tree Expand file tree Collapse file tree 4 files changed +128
-4
lines changed Expand file tree Collapse file tree 4 files changed +128
-4
lines changed Original file line number Diff line number Diff line change 1+ name : Demo Project
2+
3+ on :
4+ push :
5+ pull_request :
6+ branches : [ master ]
7+
8+ jobs :
9+ build :
10+
11+ name : Demo Project
12+ runs-on : ${{ matrix.os }}
13+ strategy :
14+ matrix :
15+ os : [windows-2022]
16+ env :
17+ DOTNET_VERSION : ' 6.0.x' # The .NET SDK version to use
18+
19+ steps :
20+ - uses : actions/checkout@v2
21+ - uses : actions/setup-dotnet@v1
22+ with :
23+ dotnet-version : ${{ env.DOTNET_VERSION }}
24+ - name : Setup MSBuild
25+ 26+ - name : Setup NuGet
27+ 28+
29+ - name : Install dependencies
30+ run : |
31+ cd demos/PuppeteerSharpPdfDemo
32+ dir
33+ dotnet restore PuppeteerSharpPdfDemo-Local.csproj
34+ - name : Build
35+ run : |
36+ cd demos/PuppeteerSharpPdfDemo
37+ msbuild PuppeteerSharpPdfDemo-Local.csproj
38+ - name : Run Project
39+ run : |
40+ cd demos/PuppeteerSharpPdfDemo
41+ dotnet run -p PuppeteerSharpPdfDemo-Local.csproj -f net6.0 auto-exit
Original file line number Diff line number Diff line change 1+ name : build
2+
3+ on :
4+ push :
5+ pull_request :
6+ branches : [ master ]
7+ paths :
8+ - ' **.cs'
9+ - ' **.csproj'
10+
11+ env :
12+ DOTNET_VERSION : ' 6.0.x' # The .NET SDK version to use
13+
14+ jobs :
15+ build :
16+
17+ name : build-${{ matrix.browser }}/${{ matrix.os }}
18+ runs-on : ${{ matrix.os }}
19+ strategy :
20+ matrix :
21+ os : [ubuntu-latest]
22+ browser : [FIREFOX,CHROME]
23+
24+ steps :
25+ - uses : actions/checkout@v2
26+ - name : Setup .NET Core
27+ uses : actions/setup-dotnet@v1
28+ with :
29+ dotnet-version : ${{ env.DOTNET_VERSION }}
30+
31+ - name : Install dependencies
32+ run : |
33+ dotnet restore lib/PuppeteerSharp.sln
34+ dotnet dev-certs https -ep lib/PuppeteerSharp.TestServer/testCert.cer
35+ sudo openssl x509 -inform der -in lib/PuppeteerSharp.TestServer/testCert.cer -out /usr/local/share/ca-certificates/testCert.crt -outform pem
36+ sudo update-ca-certificates
37+ - name : Build
38+ run : dotnet build lib/PuppeteerSharp.sln
39+ - name : Test
40+ env :
41+ PRODUCT : ${{ matrix.browser }}
42+ run : |
43+ Xvfb :1 -screen 5 1024x768x8 &
44+ export DISPLAY=:1.5
45+ cd lib/PuppeteerSharp.Tests
46+ dotnet test -f net6.0 -s test.runsettings -c Debug --logger "trx;LogFileName=TestResults.xml"
Original file line number Diff line number Diff line change 1+ # How to log messages between Puppeteer-Sharp and Chromium
2+
3+ _ Contributors: [ Darío Kondratiuk] ( https://www.hardkoded.com/ ) _
4+
5+ ## Problem
6+
7+ You want to log the messages sent by your app to Chromium and the messages received by Chromium.
8+
9+ ## Solution
10+
11+ Add [ Serilog.Extensions.Logging.File] ( https://www.nuget.org/packages/Serilog.Extensions.Logging.File/ ) Nuget package.
12+
13+ First we need to create an ` ILoggerFactory `
14+
15+ ``` js
16+ private static ILoggerFactory GetLoggerFactory (string file)
17+ {
18+ var factory = new LoggerFactory ();
19+ var filter = new FilterLoggerSettings
20+ {
21+ { " Connection" , LogLevel .Trace }
22+ };
23+
24+ factory .WithFilter (filter).AddFile (file, LogLevel .Trace );
25+
26+ return factory;
27+ }
28+ ```
29+
30+ Now we can use ` GetLoggerFactory ` to inject a logger into Puppeteer.
31+
32+ ``` cs
33+ using (var browser = await Puppeteer .LaunchAsync (browserOptions , GetLoggerFactory (fileName )))
34+ {
35+ // Some code
36+ }
37+ ```
Original file line number Diff line number Diff line change 1313 <Description >Headless Browser .NET API</Description >
1414 <PackageId >PuppeteerSharp</PackageId >
1515 <PackageReleaseNotes ></PackageReleaseNotes >
16- <PackageVersion >6.1 .0</PackageVersion >
17- <ReleaseVersion >6.1 .0</ReleaseVersion >
18- <AssemblyVersion >6.1 .0.0</AssemblyVersion >
19- <FileVersion >6.1 .0.0</FileVersion >
16+ <PackageVersion >6.0 .0</PackageVersion >
17+ <ReleaseVersion >6.0 .0</ReleaseVersion >
18+ <AssemblyVersion >6.0 .0.0</AssemblyVersion >
19+ <FileVersion >6.0 .0.0</FileVersion >
2020 <SynchReleaseVersion >false</SynchReleaseVersion >
2121 <StyleCopTreatErrorsAsWarnings >false</StyleCopTreatErrorsAsWarnings >
2222 <CodeAnalysisRuleSet >../PuppeteerSharp.ruleset</CodeAnalysisRuleSet >
You can’t perform that action at this time.
0 commit comments