git clone https://chromium.googlesource.com/catapult cd catapult/netlog_viewer/netlog_viewer
cd catapult/netlog_viewer ./bin/serve_static
The Net Log viewer has no server-side dependencies, so it can be loaded through index.html
using any static HTTP server (provided components/
is also mapped). See the serve_static
script above for an example.
This is convenient for development using an edit/reload cycle, however this is not quite what is deployed to https://netlog-viewer.appspot.com/.
cd catapult ./bin/run_dev_server --no-install-hooks --port 8111
Now navigate to http://localhost:8111/netlog_viewer/tests.html to run the tests and see their results.
Note that running the tests in headless mode does not currently work (i.e. netlog_viewer/bin/run_dev_server_tests
).
cd catapult/netlog_viewer ./netlog_viewer_build/build_for_appengine.py
This command will package all the HTML/JavaScript/CSS into a single vulcanized.html
file under catapult/netlog_viewer/appengine/static/
(the build outputs will show up as an untracked files by git
, and should not be committed).
The bundled app can be served by any static server. To test it using a similar environment as App Engine, serve it with:
cd catapult/netlog_viewer/appengine dev_appserver.py app.yaml
dev_appserver.py
is part of the Google Cloud SDK, and can be installed using:
sudo apt-get install google-cloud-sdk google-cloud-sdk-app-engine-python
Only certain project OWNERS can publish the checked in code to https://netlog-viewer.appspot.com/.
For those members, here are the internal instructions.
File a bug using this chromium bug template which will add the component Internals>Network>Logging
. Please also prefix the title with [NetLogViewer]
.
Changes should be proposed using a Gerrit code review, with the reviewer set to one of the NetLog OWNERS. For instructions on how to use the code review system, see catapult/CONTRIBUTING.md.
This viewer code was extracted from Chromium and has not yet been modernized.