├── .github ├── CODEOWNERS ├── issue_template.md ├── labeler.yml ├── pull_request_template.md └── workflows │ ├── build-and-test.yml │ ├── labeler.yml │ └── release.yml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Lignator.sln ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── images ├── examples-directory.png ├── lignator-demo.gif ├── lignator-linefromfile.gif ├── lignator-randombetween.gif ├── lignator-randomitem.gif ├── lignator-utcnow.gif └── lignator-uuid.gif ├── integration-tests ├── env-tests.sh ├── head-tail-tests.sh ├── input-tests.sh ├── output-tests.sh ├── runner.sh ├── samples │ ├── accesslog_levels.txt │ ├── basic_mutliline.txt │ ├── file.template │ ├── file2.template │ ├── file3.template │ └── multiline.json ├── token-tests.sh └── variable-tests.sh ├── src ├── Dockerfile ├── Helpers │ └── StringHelper.cs ├── Interfaces │ ├── ILogGenerator.cs │ ├── ISink.cs │ ├── ITokenExtractor.cs │ ├── ITokenMapper.cs │ └── ITokenTransformer.cs ├── Lignator.csproj ├── LogGenerator.cs ├── Models │ ├── Extraction.cs │ ├── LineFromFileToken.cs │ ├── Options.cs │ ├── RandomBetweenToken.cs │ ├── RandomItemToken.cs │ ├── Token.cs │ ├── UtcNowToken.cs │ ├── UuidToken.cs │ └── VariableToken.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── QueueSink.cs ├── TokenExtractor.cs ├── TokenMapper.cs └── TokenTransformer.cs └── tests ├── Lignator.Tests.csproj ├── LogGeneratorTests.cs ├── TokenExtractorTests.cs ├── TokenMapperTests.cs └── TokenTransformerTests.cs /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @microsoft/lignator -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/LICENSE -------------------------------------------------------------------------------- /Lignator.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/Lignator.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /images/examples-directory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/images/examples-directory.png -------------------------------------------------------------------------------- /images/lignator-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/images/lignator-demo.gif -------------------------------------------------------------------------------- /images/lignator-linefromfile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/images/lignator-linefromfile.gif -------------------------------------------------------------------------------- /images/lignator-randombetween.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/images/lignator-randombetween.gif -------------------------------------------------------------------------------- /images/lignator-randomitem.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/images/lignator-randomitem.gif -------------------------------------------------------------------------------- /images/lignator-utcnow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/images/lignator-utcnow.gif -------------------------------------------------------------------------------- /images/lignator-uuid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/images/lignator-uuid.gif -------------------------------------------------------------------------------- /integration-tests/env-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/integration-tests/env-tests.sh -------------------------------------------------------------------------------- /integration-tests/head-tail-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/integration-tests/head-tail-tests.sh -------------------------------------------------------------------------------- /integration-tests/input-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/integration-tests/input-tests.sh -------------------------------------------------------------------------------- /integration-tests/output-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/integration-tests/output-tests.sh -------------------------------------------------------------------------------- /integration-tests/runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/integration-tests/runner.sh -------------------------------------------------------------------------------- /integration-tests/samples/accesslog_levels.txt: -------------------------------------------------------------------------------- 1 | emerg 2 | alert 3 | crit 4 | error 5 | warn 6 | notice -------------------------------------------------------------------------------- /integration-tests/samples/basic_mutliline.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | World -------------------------------------------------------------------------------- /integration-tests/samples/file.template: -------------------------------------------------------------------------------- 1 | Hello from file -------------------------------------------------------------------------------- /integration-tests/samples/file2.template: -------------------------------------------------------------------------------- 1 | Hello from file 2 -------------------------------------------------------------------------------- /integration-tests/samples/file3.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/integration-tests/samples/file3.template -------------------------------------------------------------------------------- /integration-tests/samples/multiline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/integration-tests/samples/multiline.json -------------------------------------------------------------------------------- /integration-tests/token-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/integration-tests/token-tests.sh -------------------------------------------------------------------------------- /integration-tests/variable-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/integration-tests/variable-tests.sh -------------------------------------------------------------------------------- /src/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Dockerfile -------------------------------------------------------------------------------- /src/Helpers/StringHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Helpers/StringHelper.cs -------------------------------------------------------------------------------- /src/Interfaces/ILogGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Interfaces/ILogGenerator.cs -------------------------------------------------------------------------------- /src/Interfaces/ISink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Interfaces/ISink.cs -------------------------------------------------------------------------------- /src/Interfaces/ITokenExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Interfaces/ITokenExtractor.cs -------------------------------------------------------------------------------- /src/Interfaces/ITokenMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Interfaces/ITokenMapper.cs -------------------------------------------------------------------------------- /src/Interfaces/ITokenTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Interfaces/ITokenTransformer.cs -------------------------------------------------------------------------------- /src/Lignator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Lignator.csproj -------------------------------------------------------------------------------- /src/LogGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/LogGenerator.cs -------------------------------------------------------------------------------- /src/Models/Extraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Models/Extraction.cs -------------------------------------------------------------------------------- /src/Models/LineFromFileToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Models/LineFromFileToken.cs -------------------------------------------------------------------------------- /src/Models/Options.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Models/Options.cs -------------------------------------------------------------------------------- /src/Models/RandomBetweenToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Models/RandomBetweenToken.cs -------------------------------------------------------------------------------- /src/Models/RandomItemToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Models/RandomItemToken.cs -------------------------------------------------------------------------------- /src/Models/Token.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Models/Token.cs -------------------------------------------------------------------------------- /src/Models/UtcNowToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Models/UtcNowToken.cs -------------------------------------------------------------------------------- /src/Models/UuidToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Models/UuidToken.cs -------------------------------------------------------------------------------- /src/Models/VariableToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Models/VariableToken.cs -------------------------------------------------------------------------------- /src/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Program.cs -------------------------------------------------------------------------------- /src/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/QueueSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/QueueSink.cs -------------------------------------------------------------------------------- /src/TokenExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/TokenExtractor.cs -------------------------------------------------------------------------------- /src/TokenMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/TokenMapper.cs -------------------------------------------------------------------------------- /src/TokenTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/src/TokenTransformer.cs -------------------------------------------------------------------------------- /tests/Lignator.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/tests/Lignator.Tests.csproj -------------------------------------------------------------------------------- /tests/LogGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/tests/LogGeneratorTests.cs -------------------------------------------------------------------------------- /tests/TokenExtractorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/tests/TokenExtractorTests.cs -------------------------------------------------------------------------------- /tests/TokenMapperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/tests/TokenMapperTests.cs -------------------------------------------------------------------------------- /tests/TokenTransformerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/lignator/HEAD/tests/TokenTransformerTests.cs --------------------------------------------------------------------------------