├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md ├── dependabot.yml └── workflows │ └── ci.yml ├── LICENSE.txt ├── Makefile ├── README.md ├── ci ├── fmt.mk ├── lint.mk ├── out │ └── .gitignore └── test.mk ├── example_helper_test.go ├── example_marshaller_test.go ├── example_test.go ├── export_test.go ├── go.mod ├── go.sum ├── internal ├── assert │ └── assert.go ├── entryhuman │ ├── entry.go │ ├── entry_test.go │ ├── export_test.go │ └── testdata │ │ ├── allLogLevels.golden │ │ ├── bytes.golden │ │ ├── driverValue.golden │ │ ├── fatalLevel.golden │ │ ├── funky.golden │ │ ├── mixedPrimitiveAndComplex.golden │ │ ├── multilineField.golden │ │ ├── multilineMessage.golden │ │ ├── named.golden │ │ ├── nil.golden │ │ ├── object.golden │ │ ├── primitiveEdgeCases.golden │ │ ├── primitiveTypes.golden │ │ ├── simpleNoFields.golden │ │ └── spacey.golden ├── entryjson │ └── slogjson.go └── syncwriter │ ├── syncwriter.go │ └── syncwriter_test.go ├── map.go ├── map_test.go ├── s.go ├── s_test.go ├── slog.go ├── slog_exit_test.go ├── slog_test.go └── sloggers ├── sloghuman ├── sloghuman.go ├── sloghuman_bench_test.go └── sloghuman_test.go ├── slogjson ├── slogjson.go └── slogjson_test.go ├── slogstackdriver ├── export_test.go ├── slogstackdriver.go └── slogstackdriver_test.go └── slogtest ├── assert ├── assert.go └── assert_test.go ├── t.go └── t_test.go /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @nhooyr 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/README.md -------------------------------------------------------------------------------- /ci/fmt.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/ci/fmt.mk -------------------------------------------------------------------------------- /ci/lint.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/ci/lint.mk -------------------------------------------------------------------------------- /ci/out/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /ci/test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/ci/test.mk -------------------------------------------------------------------------------- /example_helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/example_helper_test.go -------------------------------------------------------------------------------- /example_marshaller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/example_marshaller_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/example_test.go -------------------------------------------------------------------------------- /export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/export_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/go.sum -------------------------------------------------------------------------------- /internal/assert/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/assert/assert.go -------------------------------------------------------------------------------- /internal/entryhuman/entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/entry.go -------------------------------------------------------------------------------- /internal/entryhuman/entry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/entry_test.go -------------------------------------------------------------------------------- /internal/entryhuman/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/export_test.go -------------------------------------------------------------------------------- /internal/entryhuman/testdata/allLogLevels.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/allLogLevels.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/bytes.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/bytes.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/driverValue.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/driverValue.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/fatalLevel.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/fatalLevel.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/funky.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/funky.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/mixedPrimitiveAndComplex.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/mixedPrimitiveAndComplex.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/multilineField.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/multilineField.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/multilineMessage.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/multilineMessage.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/named.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/named.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/nil.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/nil.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/object.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/object.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/primitiveEdgeCases.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/primitiveEdgeCases.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/primitiveTypes.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/primitiveTypes.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/simpleNoFields.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/simpleNoFields.golden -------------------------------------------------------------------------------- /internal/entryhuman/testdata/spacey.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryhuman/testdata/spacey.golden -------------------------------------------------------------------------------- /internal/entryjson/slogjson.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/entryjson/slogjson.go -------------------------------------------------------------------------------- /internal/syncwriter/syncwriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/syncwriter/syncwriter.go -------------------------------------------------------------------------------- /internal/syncwriter/syncwriter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/internal/syncwriter/syncwriter_test.go -------------------------------------------------------------------------------- /map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/map.go -------------------------------------------------------------------------------- /map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/map_test.go -------------------------------------------------------------------------------- /s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/s.go -------------------------------------------------------------------------------- /s_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/s_test.go -------------------------------------------------------------------------------- /slog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/slog.go -------------------------------------------------------------------------------- /slog_exit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/slog_exit_test.go -------------------------------------------------------------------------------- /slog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/slog_test.go -------------------------------------------------------------------------------- /sloggers/sloghuman/sloghuman.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/sloghuman/sloghuman.go -------------------------------------------------------------------------------- /sloggers/sloghuman/sloghuman_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/sloghuman/sloghuman_bench_test.go -------------------------------------------------------------------------------- /sloggers/sloghuman/sloghuman_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/sloghuman/sloghuman_test.go -------------------------------------------------------------------------------- /sloggers/slogjson/slogjson.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/slogjson/slogjson.go -------------------------------------------------------------------------------- /sloggers/slogjson/slogjson_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/slogjson/slogjson_test.go -------------------------------------------------------------------------------- /sloggers/slogstackdriver/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/slogstackdriver/export_test.go -------------------------------------------------------------------------------- /sloggers/slogstackdriver/slogstackdriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/slogstackdriver/slogstackdriver.go -------------------------------------------------------------------------------- /sloggers/slogstackdriver/slogstackdriver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/slogstackdriver/slogstackdriver_test.go -------------------------------------------------------------------------------- /sloggers/slogtest/assert/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/slogtest/assert/assert.go -------------------------------------------------------------------------------- /sloggers/slogtest/assert/assert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/slogtest/assert/assert_test.go -------------------------------------------------------------------------------- /sloggers/slogtest/t.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/slogtest/t.go -------------------------------------------------------------------------------- /sloggers/slogtest/t_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/slog/HEAD/sloggers/slogtest/t_test.go --------------------------------------------------------------------------------