Slog (reads "S-log") is a simple, fast, and cross-language structured logging. It's like Glog but allows structure via tags and async handling.
Requirements:
- C++14
Instructions:
- Follow the example from
test_import/example_project_cc_via_bazel
directory.
Requirements:
- All C++ requirements from above
- Python 3.8
- pybind11 and pybind11_bazel
Instructions:
- Follow the example from
test_import/example_project_py_via_bazel
directory.
scripts/setup_dev_env.sh
bazelisk test --test_output=errors //...
-- run all unit tests.
- For the first time, install linters with
./scripts/install_linters.sh
scripts/lint.sh ./ -i
-- automatically format all code.
TODO(vsbus): update this section.
CI automatically uploads a zip-archive to https://artifactory.pdx.l5.woven-planet.tech/repository/webapp/#/artifacts/browse/tree/General/mothership/slog/. This .zip archive could be imported into another bazel project, e.g. using the following URL: https://artifactory.pdx.l5.woven-planet.tech/repository/mothership/slog/slog-v0.2.27.zip
. The .zip file naming and content are matching a .zip file that could be created via GitHub releases at https://github.tri-ad.tech/level5/slog/releases.