{"_id":"pino-opentelemetry-transport","_rev":"13-7366acb7ec227f5a7bcdff7e1db9cea1","name":"pino-opentelemetry-transport","dist-tags":{"latest":"3.0.0"},"versions":{"0.1.0":{"name":"pino-opentelemetry-transport","version":"0.1.0","author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","_id":"pino-opentelemetry-transport@0.1.0","maintainers":[{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"tsd":{"directory":"./test/types"},"dist":{"shasum":"92de41fcecae6051e5b4eb92c5d647e81790d45c","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-0.1.0.tgz","fileCount":13,"integrity":"sha512-MCPVdKPSXIaS/kY7NzGNK3zObuEDLR+sB+uy4TTAhdQ7iYcPhLy+pGF2gh82slkEUtBBCtd5Sl+39wyo8KOHag==","signatures":[{"sig":"MEQCIDvxw1KQitQc2Sgcx82VCHOvOJ+4j8G7AOlguIG+kgOGAiB+zc868LHC4GrsWdmbAAN/lNICJXC7dgLOAO7kR0GApg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20853},"main":"pino-opentelemetry-transport.js","types":"./pino-opentelemetry-transport.d.ts","gitHead":"b5c8e3cbaa50634f0350efb27fabcb3c07186b4c","scripts":{"test":"npm run validate-and-test","pretest":"npm run docker-run","test-ci":"standard | snazzy && tap test/otlp-logger.test.js --branches=60 --coverage-report=lcovonly && tsd","posttest":"npm run docker-kill","docker-run":"docker run --volume=$(pwd)/otel-collector-config.yaml:/etc/otel-collector-config.yaml:rw --volume=/tmp/test-logs:/etc/test-logs:rw -p 4317:4317 -d otel/opentelemetry-collector-contrib:latest --config=/etc/otel-collector-config.yaml","docker-kill":"docker kill $(docker ps -qf expose=4317) || echo 'No running docker container with port 4317 exposed'","validate-and-test":"standard | snazzy && tap test/*.test.js --branches=60 --coverage-report=lcovonly && tsd"},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"standard":{"ignore":["node_modules/"]},"pre-commit":["test"],"_npmVersion":"9.5.1","description":"OpenTelemetry transport for Pino","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@opentelemetry/api-logs":"^0.41.0","@opentelemetry/sdk-logs":"^0.41.0","pino-abstract-transport":"^1.0.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.41.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.28.1","pino":"^8.14.1","snazzy":"^9.0.0","standard":"^17.1.0","@types/node":"^17.0.0","pino-pretty":"^7.6.0","require-inject":"^1.4.4","@fastify/pre-commit":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pino-opentelemetry-transport_0.1.0_1690408088233_0.439478158037774","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"pino-opentelemetry-transport","version":"0.2.0","author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","_id":"pino-opentelemetry-transport@0.2.0","maintainers":[{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"homepage":"https://github.com/Vunovati/pino-opentelemetry-transport#readme","bugs":{"url":"https://github.com/Vunovati/pino-opentelemetry-transport/issues"},"tsd":{"directory":"./test/types"},"dist":{"shasum":"aa2821f62f64b13429edcf2d9c3b1036fb6e93ac","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-0.2.0.tgz","fileCount":13,"integrity":"sha512-tBkI4/ddXEzbnv2TTPipQM0r1DaxcsZ6OMSxbzvtVfe+/qlM4SJtmE2hVgGiVMJz7AEcLPh5K22pCISC0/l0nQ==","signatures":[{"sig":"MEYCIQCQEXFS6UCX+2RT184OhY2YmPN/caLREoB7hJkXWY1M1QIhANxnedSTAg7ROA7rR3INBJ9gfNiR4Ck3DbCMb06zFMDd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22123},"main":"pino-opentelemetry-transport.js","types":"./pino-opentelemetry-transport.d.ts","gitHead":"f9aa86fc17b2175a9207840728f960aa7b958928","scripts":{"test":"npm run validate-and-test","pretest":"npm run docker-run","test-ci":"standard | snazzy && tap test/otlp-logger.test.js --branches=60 --coverage-report=lcovonly && tsd","posttest":"npm run docker-kill","docker-run":"docker run --volume=$(pwd)/otel-collector-config.yaml:/etc/otel-collector-config.yaml:rw --volume=/tmp/test-logs:/etc/test-logs:rw -p 4317:4317 -d otel/opentelemetry-collector-contrib:latest --config=/etc/otel-collector-config.yaml","docker-kill":"docker kill $(docker ps -qf expose=4317) || echo 'No running docker container with port 4317 exposed'","validate-and-test":"standard | snazzy && tap test/*.test.js --branches=60 --coverage-report=lcovonly && tsd"},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"standard":{"ignore":["node_modules/"]},"pre-commit":["test"],"repository":{"url":"git+https://github.com/Vunovati/pino-opentelemetry-transport.git","type":"git"},"_npmVersion":"9.5.1","description":"OpenTelemetry transport for Pino","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@opentelemetry/api-logs":"^0.41.0","@opentelemetry/sdk-logs":"^0.41.0","pino-abstract-transport":"^1.0.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.41.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.28.1","pino":"^8.14.1","snazzy":"^9.0.0","standard":"^17.1.0","@types/node":"^17.0.0","require-inject":"^1.4.4","@fastify/pre-commit":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pino-opentelemetry-transport_0.2.0_1693773377963_0.8355764952728708","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"pino-opentelemetry-transport","version":"0.3.0","author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","_id":"pino-opentelemetry-transport@0.3.0","maintainers":[{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"homepage":"https://github.com/Vunovati/pino-opentelemetry-transport#readme","bugs":{"url":"https://github.com/Vunovati/pino-opentelemetry-transport/issues"},"tsd":{"directory":"./test/types"},"dist":{"shasum":"ebbf63085bf074835e27383388869e279b56b15f","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-0.3.0.tgz","fileCount":15,"integrity":"sha512-AUKtYieTV2pgRWofUyZr8YZJfSDF/XGh/8PyustD2jHftpcMz2ud9d/pFoTTu9rTA75FjHl37EeZ4DDx7oCBgw==","signatures":[{"sig":"MEYCIQCp/eVBhypbLVqRrAh+DkAM9gEabQUSPUg2eiZGs54O4AIhAP/c8KDN8zUOTfZ6tPKyOITDUWI0b9A/gfkge4LhSNBQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25010},"main":"pino-opentelemetry-transport.js","types":"./types/pino-opentelemetry-transport.d.ts","gitHead":"3dbdf7c604fe846dbe932d361a6d498454d0b416","scripts":{"test":"npm run validate-and-test","prepack":"npm run generate-types","pretest":"npm run generate-types","test-ci":"standard | snazzy && tap test/otlp-logger.test.js --branches=45 --lines=45 --functions=45 --statements=45 --coverage-report=lcovonly && tsd","docker-run":"docker compose up","pretest-ci":"npm run generate-types","generate-types":"tsc","validate-and-test":"standard | snazzy && tap test/*.test.js --branches=45 --lines=45 --functions=45 --statements=45 --coverage-report=lcovonly && tsd"},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"standard":{"ignore":["node_modules/"]},"pre-commit":["test"],"repository":{"url":"git+https://github.com/Vunovati/pino-opentelemetry-transport.git","type":"git"},"_npmVersion":"9.5.1","description":"OpenTelemetry transport for Pino","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@opentelemetry/core":"^1.17.0","@opentelemetry/api-logs":"^0.42.0","@opentelemetry/sdk-logs":"^0.42.0","pino-abstract-transport":"^1.1.0","@opentelemetry/resources":"^1.17.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.42.0","@opentelemetry/exporter-logs-otlp-http":"^0.42.0","@opentelemetry/exporter-logs-otlp-proto":"^0.42.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.28.1","pino":"^8.14.1","snazzy":"^9.0.0","standard":"^17.1.0","typescript":"^5.2.2","@types/node":"^17.0.0","require-inject":"^1.4.4","testcontainers":"^10.2.1","@opentelemetry/api":"^1.4.1","@fastify/pre-commit":"^2.0.2","@opentelemetry/sdk-node":"^0.41.2","@opentelemetry/instrumentation-http":"^0.42.0","@opentelemetry/instrumentation-pino":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/pino-opentelemetry-transport_0.3.0_1694774377892_0.06719466953106723","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"pino-opentelemetry-transport","version":"0.4.0","author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","_id":"pino-opentelemetry-transport@0.4.0","maintainers":[{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"homepage":"https://github.com/Vunovati/pino-opentelemetry-transport#readme","bugs":{"url":"https://github.com/Vunovati/pino-opentelemetry-transport/issues"},"tsd":{"directory":"./test/types"},"dist":{"shasum":"2703c640e4ea0daaf18ba9fdb106eccad47afad1","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-0.4.0.tgz","fileCount":15,"integrity":"sha512-LtiyLU8sF4x/jJfKXiHrJjTAsNyB5UnVxnPPyZlfutOSPmR7xdIgO7xxKPe1v4hvtHMvPmm1PFXOocKhS06MnA==","signatures":[{"sig":"MEUCIQDrvOZepkfBHkIOuLh1ked83QDTS4Wyt0tt1yJ6RyQg9AIgZ4oKI11IFly+LIR+7ZLGOdN1rRKtOPEO81HCy3joRo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25011},"main":"pino-opentelemetry-transport.js","types":"./types/pino-opentelemetry-transport.d.ts","gitHead":"2450f7809709c1dad7d63d8e5e204cc395667401","scripts":{"test":"npm run validate-and-test","prepack":"npm run generate-types","pretest":"npm run generate-types","test-ci":"standard | snazzy && tap test/otlp-logger.test.js --branches=45 --lines=45 --functions=45 --statements=45 --coverage-report=lcovonly && tsd","docker-run":"docker compose up","pretest-ci":"npm run generate-types","generate-types":"tsc","validate-and-test":"standard | snazzy && tap test/*.test.js --branches=45 --lines=45 --functions=45 --statements=45 --coverage-report=lcovonly && tsd"},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"standard":{"ignore":["node_modules/"]},"pre-commit":["test"],"repository":{"url":"git+https://github.com/Vunovati/pino-opentelemetry-transport.git","type":"git"},"_npmVersion":"9.5.1","description":"OpenTelemetry transport for Pino","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@opentelemetry/core":"^1.17.0","@opentelemetry/api-logs":"^0.43.0","@opentelemetry/sdk-logs":"^0.43.0","pino-abstract-transport":"^1.1.0","@opentelemetry/resources":"^1.17.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.43.0","@opentelemetry/exporter-logs-otlp-proto":"^0.43.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.8","tsd":"^0.28.1","pino":"^8.15.1","snazzy":"^9.0.0","standard":"^17.1.0","typescript":"^5.2.2","@types/node":"^17.0.45","require-inject":"^1.4.4","testcontainers":"^10.2.1","@opentelemetry/api":"^1.4.1","@fastify/pre-commit":"^2.0.2","@opentelemetry/sdk-node":"^0.43.0","@opentelemetry/instrumentation-http":"^0.43.0","@opentelemetry/instrumentation-pino":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/pino-opentelemetry-transport_0.4.0_1695371261310_0.0315429528829958","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"pino-opentelemetry-transport","version":"0.4.1","author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","_id":"pino-opentelemetry-transport@0.4.1","maintainers":[{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"homepage":"https://github.com/Vunovati/pino-opentelemetry-transport#readme","bugs":{"url":"https://github.com/Vunovati/pino-opentelemetry-transport/issues"},"tsd":{"directory":"./test/types"},"dist":{"shasum":"9473a034a050d12f4b3fe633f226ebcf17482646","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-0.4.1.tgz","fileCount":15,"integrity":"sha512-VpIOU3mQ/YFAuC+Lxf8lX7yasEjTVRROAY8z16cFksyjQTAt7xSC/oxWcWkmVMNS8ooWniaiKC2ak42ArRwzaw==","signatures":[{"sig":"MEUCIQC201QJjtXfAqJccDPeh05A3CAsbq/FRPRzivJR1TEItwIgHU5djmYVtEV6qnG9lylJfz7B4NzSscIEGGuCogEZ24w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22921},"main":"pino-opentelemetry-transport.js","types":"./types/pino-opentelemetry-transport.d.ts","gitHead":"d003199f8229f4da31b0fa3a0b3c58537197ac02","scripts":{"test":"npm run validate-and-test","prepack":"npm run generate-types","pretest":"npm run generate-types","docker-run":"docker compose up","pretest-ci":"npm run generate-types","generate-types":"tsc","validate-and-test":"standard | snazzy && tap test/*.test.js --branches=45 --lines=45 --functions=45 --statements=45 --coverage-report=lcovonly && tsd"},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"standard":{"ignore":["node_modules/"]},"pre-commit":["test"],"repository":{"url":"git+https://github.com/Vunovati/pino-opentelemetry-transport.git","type":"git"},"_npmVersion":"9.8.1","description":"OpenTelemetry transport for Pino","directories":{},"_nodeVersion":"18.18.0","dependencies":{"@opentelemetry/core":"^1.17.0","@opentelemetry/api-logs":"^0.46.0","@opentelemetry/sdk-logs":"^0.46.0","pino-abstract-transport":"^1.1.0","@opentelemetry/resources":"^1.17.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.46.0","@opentelemetry/exporter-logs-otlp-http":"^0.46.0","@opentelemetry/exporter-logs-otlp-proto":"^0.46.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.8","tsd":"^0.30.3","pino":"^8.15.1","snazzy":"^9.0.0","standard":"^17.1.0","tar-stream":"^3.1.6","typescript":"^5.2.2","@types/node":"^20.8.2","require-inject":"^1.4.4","testcontainers":"^10.2.1","@opentelemetry/api":"^1.4.1","@fastify/pre-commit":"^2.0.2","@opentelemetry/sdk-node":"^0.46.0","@opentelemetry/instrumentation-http":"^0.46.0","@opentelemetry/instrumentation-pino":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/pino-opentelemetry-transport_0.4.1_1704385596103_0.8636698997280223","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"pino-opentelemetry-transport","version":"0.5.0","author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","_id":"pino-opentelemetry-transport@0.5.0","maintainers":[{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"homepage":"https://github.com/Vunovati/pino-opentelemetry-transport#readme","bugs":{"url":"https://github.com/Vunovati/pino-opentelemetry-transport/issues"},"tsd":{"directory":"./test/types"},"dist":{"shasum":"6097ada9501d8f71d905427cec26a90c998c6ab5","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-0.5.0.tgz","fileCount":10,"integrity":"sha512-WaMID76MT0CeZnqwIP4AjuN1/6BOVxOSgpv6UFaOm/G+jh+4hmBtXi2icFQNMTG5Kt0SYcJIzgaMFV2GsmHxLQ==","signatures":[{"sig":"MEYCIQCgrdfGVvcersARf4SKL36eL1rYDN79X5Y1PV1DAULCHwIhAPl2qscAe96Ki1d+O/L0bqo6ZXS4z/5/7cxYPSAwUmN2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pino-opentelemetry-transport@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14141},"main":"lib/pino-opentelemetry-transport.js","types":"./types/pino-opentelemetry-transport.d.ts","gitHead":"ba9ff23b8f8e17d4123e39827f3d79a800c95052","scripts":{"test":"npm run validate-and-test","prepack":"npm run generate-types","pretest":"npm run generate-types","docker-run":"docker compose up","pretest-ci":"npm run generate-types","generate-types":"tsc","validate-and-test":"standard | snazzy && tap test/**/*.test.js --branches=45 --lines=45 --functions=45 --statements=45 --coverage-report=lcovonly && tsd"},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"standard":{"ignore":["node_modules/"]},"pre-commit":["test"],"repository":{"url":"git+https://github.com/Vunovati/pino-opentelemetry-transport.git","type":"git"},"_npmVersion":"10.2.4","description":"OpenTelemetry transport for Pino","directories":{},"_nodeVersion":"20.11.0","dependencies":{"otlp-logger":"^1.1.0","@opentelemetry/api-logs":"^0.48.0","pino-abstract-transport":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.8","tsd":"^0.30.3","pino":"^8.15.1","snazzy":"^9.0.0","standard":"^17.1.0","tar-stream":"^3.1.6","typescript":"^5.2.2","@types/node":"^20.8.2","require-inject":"^1.4.4","testcontainers":"^10.2.1","@commitlint/cli":"^18.6.0","@opentelemetry/api":"^1.4.1","@fastify/pre-commit":"^2.0.2","@opentelemetry/sdk-node":"^0.46.0","@commitlint/config-conventional":"^18.6.0","@opentelemetry/instrumentation-http":"^0.46.0","@opentelemetry/instrumentation-pino":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/pino-opentelemetry-transport_0.5.0_1707485569402_0.18676964719142752","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"pino-opentelemetry-transport","version":"0.6.0","author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","_id":"pino-opentelemetry-transport@0.6.0","maintainers":[{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"homepage":"https://github.com/Vunovati/pino-opentelemetry-transport#readme","bugs":{"url":"https://github.com/Vunovati/pino-opentelemetry-transport/issues"},"tsd":{"directory":"./test/types"},"dist":{"shasum":"6239bb014266b73a8746be920fbca4abda36f019","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-0.6.0.tgz","fileCount":10,"integrity":"sha512-gZwlO4Sku/T2QhPdIWy33NZc2Ok5YfLsCEHWCx2Q6IzUhA94X9qk1qSb8mwBHB7NiNlbtwr45sKk/3sVAiEIOQ==","signatures":[{"sig":"MEQCIA3LP/GOoy6YAA5SKjyhy6wyNwWyCXgtnkggZhNdZ5mmAiB+pWndh6sjVW/Cwr1sZq2glXDTclW4Qs42h05iQ+k4gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pino-opentelemetry-transport@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15464},"main":"lib/pino-opentelemetry-transport.js","types":"./types/pino-opentelemetry-transport.d.ts","gitHead":"69244839417861149279ea7cf63cc878cde8fccd","scripts":{"test":"npm run validate-and-test","prepack":"npm run generate-types","pretest":"npm run generate-types","docker-run":"docker compose up","pretest-ci":"npm run generate-types","generate-types":"tsc","validate-and-test":"standard | snazzy && tap test/**/*.test.js --branches=45 --lines=45 --functions=45 --statements=45 --coverage-report=lcovonly && tsd"},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"standard":{"ignore":["node_modules/"]},"pre-commit":["test"],"repository":{"url":"git+https://github.com/Vunovati/pino-opentelemetry-transport.git","type":"git"},"_npmVersion":"10.2.4","description":"OpenTelemetry transport for Pino","directories":{},"_nodeVersion":"20.11.1","dependencies":{"otlp-logger":"^1.1.0","pino-abstract-transport":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.8","tsd":"^0.30.3","pino":"^8.15.1","snazzy":"^9.0.0","standard":"^17.1.0","tar-stream":"^3.1.6","typescript":"^5.2.2","@types/node":"^20.8.2","require-inject":"^1.4.4","testcontainers":"^10.2.1","@commitlint/cli":"^19.0.3","@opentelemetry/api":"^1.4.1","@fastify/pre-commit":"^2.0.2","@opentelemetry/api-logs":"^0.49.1","@opentelemetry/sdk-node":"^0.49.1","@commitlint/config-conventional":"^19.0.3","@opentelemetry/instrumentation-http":"^0.49.1","@opentelemetry/instrumentation-pino":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/pino-opentelemetry-transport_0.6.0_1709882971686_0.32971291137157177","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"pino-opentelemetry-transport","version":"1.0.0","author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","_id":"pino-opentelemetry-transport@1.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"homepage":"https://github.com/pinojs/pino-opentelemetry-transport#readme","bugs":{"url":"https://github.com/pinojs/pino-opentelemetry-transport/issues"},"tsd":{"directory":"./test/types"},"dist":{"shasum":"6f80eb66e820ed5c030e7ec0caa94c3a3eabbde4","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-1.0.0.tgz","fileCount":10,"integrity":"sha512-06BFNtqNmhqPd3S1ZQ3Bo4y3CdxLbAHk52DuGZjbaZzJP4O2YjtCKY5OgXxB5pIPGRpVvpmExy4oBkzvEkcXKg==","signatures":[{"sig":"MEUCIQDvqj22XKmzHO4vIYCA+p+6q3TXTeOSSE4ryaX4lTeqSwIgCHZuKgYSpjn2yhFtdK+77HT2+Rn7pS0z2P1BZURg0OI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pino-opentelemetry-transport@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14884},"main":"lib/pino-opentelemetry-transport.js","types":"./types/pino-opentelemetry-transport.d.ts","gitHead":"0b62fd9666ba25f7955e6401371c655975676eb7","scripts":{"test":"npm run validate-and-test","prepack":"npm run generate-types","pretest":"npm run generate-types","docker-run":"docker compose up","pretest-ci":"npm run generate-types","generate-types":"tsc","validate-and-test":"standard | snazzy && tap && tsd"},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"standard":{"ignore":["node_modules/"]},"pre-commit":["test"],"repository":{"url":"git+https://github.com/pinojs/pino-opentelemetry-transport.git","type":"git"},"_npmVersion":"10.5.0","description":"OpenTelemetry transport for Pino","directories":{},"_nodeVersion":"20.12.2","dependencies":{"otlp-logger":"^1.1.4","pino-abstract-transport":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.8","tsd":"^0.31.0","pino":"^9.0.0","snazzy":"^9.0.0","standard":"^17.1.0","tar-stream":"^3.1.6","typescript":"^5.2.2","@types/node":"^20.8.2","require-inject":"^1.4.4","testcontainers":"^10.2.1","@commitlint/cli":"^19.0.3","@opentelemetry/api":"^1.4.1","@fastify/pre-commit":"^2.0.2","@opentelemetry/api-logs":"^0.51.0","@opentelemetry/sdk-node":"^0.51.0","@commitlint/config-conventional":"^19.0.3","@opentelemetry/instrumentation-http":"^0.51.0","@opentelemetry/instrumentation-pino":"^0.38.0"},"peerDependencies":{"pino":"^8.21.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pino-opentelemetry-transport_1.0.0_1714163676174_0.6910771842171886","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"pino-opentelemetry-transport","version":"1.0.1","author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","_id":"pino-opentelemetry-transport@1.0.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"homepage":"https://github.com/pinojs/pino-opentelemetry-transport#readme","bugs":{"url":"https://github.com/pinojs/pino-opentelemetry-transport/issues"},"tsd":{"directory":"./test/types"},"dist":{"shasum":"dcb009cb4b4b86c5eed662f635717a112f03701a","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-1.0.1.tgz","fileCount":10,"integrity":"sha512-o9Lh72uyH00jPARPsLFJkIZm6x/i7Qe7LNsagCLrQxKkadaviEKkjUx2kEBMWgh5HZjqT8caEuHIrxtw7DVoPA==","signatures":[{"sig":"MEQCIEEyEf5R92wxAnK/27uGzxuAM6EcpEkrFmaCcBNYMorXAiAZFyWJs03ynq60ltRIjotk2hxnwbfX39jJ4g/AHY4T/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pino-opentelemetry-transport@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14539},"main":"lib/pino-opentelemetry-transport.js","types":"./types/pino-opentelemetry-transport.d.ts","gitHead":"4ea56454a7b18d87796804a769c701e74c109875","scripts":{"test":"npm run validate-and-test","prepack":"npm run generate-types","pretest":"npm run generate-types","docker-run":"docker compose up","pretest-ci":"npm run generate-types","generate-types":"tsc","validate-and-test":"standard | snazzy && tap && tsd"},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"standard":{"ignore":["node_modules/"]},"pre-commit":["test"],"repository":{"url":"git+https://github.com/pinojs/pino-opentelemetry-transport.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry transport for Pino","directories":{},"_nodeVersion":"20.17.0","dependencies":{"otlp-logger":"^1.1.4","pino-abstract-transport":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.8","tsd":"^0.31.0","pino":"^9.0.0","snazzy":"^9.0.0","standard":"^17.1.0","tar-stream":"^3.1.6","typescript":"^5.2.2","@types/node":"^22.2.0","require-inject":"^1.4.4","testcontainers":"^10.2.1","@commitlint/cli":"^19.0.3","@opentelemetry/api":"^1.4.1","@fastify/pre-commit":"^2.0.2","@opentelemetry/api-logs":"^0.53.0","@opentelemetry/sdk-node":"^0.53.0","@commitlint/config-conventional":"^19.0.3","@opentelemetry/instrumentation-http":"^0.53.0","@opentelemetry/instrumentation-pino":"^0.42.0"},"peerDependencies":{"pino":"^8.21.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pino-opentelemetry-transport_1.0.1_1725964048719_0.2267755112466121","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"pino-opentelemetry-transport","version":"1.1.0","author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","_id":"pino-opentelemetry-transport@1.1.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"homepage":"https://github.com/pinojs/pino-opentelemetry-transport#readme","bugs":{"url":"https://github.com/pinojs/pino-opentelemetry-transport/issues"},"tsd":{"directory":"./test/types"},"dist":{"shasum":"efdd569a55dd652fd44acb79aafdb93c8d21ce9b","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-1.1.0.tgz","fileCount":10,"integrity":"sha512-yLOaODDxavgkEJX6ySLGHGjRDaX/xtUs35XHrw1C5U2IRBWKakZHJ8UVrFvDQQ0WxJBRUuChC/Vi2zhynIZXgA==","signatures":[{"sig":"MEUCIF2Cf6i+UkiGwUTSnr3P6KMv65kTwMlWgzRAmyJLjXF6AiEA9Gl/IkvkRv3px56i92FDM8CE8Wp8DyAhovt7gKd5/58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pino-opentelemetry-transport@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14561},"main":"lib/pino-opentelemetry-transport.js","types":"./types/pino-opentelemetry-transport.d.ts","gitHead":"2fd48e470df9500d03882e82526446c09f2f1cfa","scripts":{"test":"npm run validate-and-test","prepack":"npm run generate-types","pretest":"npm run generate-types","docker-run":"docker compose up","pretest-ci":"npm run generate-types","generate-types":"tsc","validate-and-test":"standard | snazzy && tap && tsd"},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"standard":{"ignore":["node_modules/"]},"pre-commit":["test"],"repository":{"url":"git+https://github.com/pinojs/pino-opentelemetry-transport.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry transport for Pino","directories":{},"_nodeVersion":"20.19.4","dependencies":{"otlp-logger":"^1.1.4","pino-abstract-transport":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.8","tsd":"^0.33.0","pino":"^9.0.0","snazzy":"^9.0.0","standard":"^17.1.0","tar-stream":"^3.1.6","typescript":"^5.2.2","@types/node":"^24.0.12","require-inject":"^1.4.4","testcontainers":"^11.0.0","@commitlint/cli":"^19.0.3","@opentelemetry/api":"^1.4.1","@fastify/pre-commit":"^2.0.2","@opentelemetry/api-logs":"^0.204.0","@opentelemetry/sdk-node":"^0.204.0","@commitlint/config-conventional":"^19.0.3","@opentelemetry/instrumentation-http":"^0.204.0","@opentelemetry/instrumentation-pino":"^0.51.0"},"peerDependencies":{"pino":"^8.21.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pino-opentelemetry-transport_1.1.0_1757419166177_0.759346277238311","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"pino-opentelemetry-transport","version":"2.0.0","author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","_id":"pino-opentelemetry-transport@2.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"homepage":"https://github.com/pinojs/pino-opentelemetry-transport#readme","bugs":{"url":"https://github.com/pinojs/pino-opentelemetry-transport/issues"},"tsd":{"directory":"./test/types"},"dist":{"shasum":"c2ca33605a524a4e51af84b60b6d31dab99a7fde","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-2.0.0.tgz","fileCount":11,"integrity":"sha512-tWoq02WEtnCWfr63Co1n0sGlDpkBz2YUovSAsSBv/+jwKUIn/PjxwRileGViKrH/K3e+oc71nGl6yUdgQlrVkg==","signatures":[{"sig":"MEUCIQDfShgNcFD3p2F3HKvdreW3duDc+oppB+d5t23tuQIiswIgY9ZJTaYV8sYgYXO8BRo8euW9/aLTWu0KKJf/MFgOFxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pino-opentelemetry-transport@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14497},"main":"lib/pino-opentelemetry-transport.js","types":"./types/pino-opentelemetry-transport.d.ts","gitHead":"bbc2c6feb684d13e0e2520da85923e7a40b2d127","scripts":{"test":"npm run validate-and-test","prepack":"npm run generate-types","pretest":"npm run generate-types","docker-run":"docker compose up","pretest-ci":"npm run generate-types","generate-types":"tsc","validate-and-test":"eslint && borp -T && tsd"},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/pinojs/pino-opentelemetry-transport.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry transport for Pino","directories":{},"_nodeVersion":"20.19.5","dependencies":{"otlp-logger":"^1.1.4","pino-abstract-transport":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","borp":"^0.21.0","pino":"^10.1.0","eslint":"^9.39.1","tar-stream":"^3.1.6","typescript":"^5.2.2","@types/node":"^24.0.12","neostandard":"^0.12.2","require-inject":"^1.4.4","testcontainers":"^11.0.0","@commitlint/cli":"^20.0.0","@opentelemetry/api":"^1.4.1","@fastify/pre-commit":"^2.0.2","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@commitlint/config-conventional":"^20.0.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/instrumentation-pino":"^0.55.0"},"peerDependencies":{"pino":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pino-opentelemetry-transport_2.0.0_1764765760822_0.8900704450630648","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"pino-opentelemetry-transport","version":"3.0.0","description":"OpenTelemetry transport for Pino","main":"lib/pino-opentelemetry-transport.js","scripts":{"validate-and-test":"eslint && borp && tsd","test":"npm run validate-and-test","docker-run":"docker compose up","generate-types":"tsc","pretest-ci":"npm run generate-types","pretest":"npm run generate-types","prepack":"npm run generate-types"},"author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"repository":{"type":"git","url":"git+https://github.com/pinojs/pino-opentelemetry-transport.git"},"license":"MIT","dependencies":{"otlp-logger":"^2.0.0","pino-abstract-transport":"^3.0.0"},"types":"./types/pino-opentelemetry-transport.d.ts","peerDependencies":{"pino":"^10.0.0"},"devDependencies":{"@commitlint/cli":"^20.0.0","@commitlint/config-conventional":"^20.0.0","@fastify/pre-commit":"^2.0.2","@opentelemetry/api":"^1.4.1","@opentelemetry/api-logs":"^0.211.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/instrumentation-pino":"^0.57.0","@opentelemetry/sdk-node":"^0.211.0","@types/node":"^25.0.0","borp":"^1.0.0","eslint":"^9.39.1","neostandard":"^0.12.2","pino":"^10.1.0","require-inject":"^1.4.4","tar-stream":"^3.1.6","testcontainers":"^11.0.0","tsd":"^0.33.0","typescript":"^5.2.2"},"tsd":{"directory":"./test/types"},"pre-commit":["test"],"_id":"pino-opentelemetry-transport@3.0.0","gitHead":"b558c4cb8f052c81ca1b883ebe417ac371542250","bugs":{"url":"https://github.com/pinojs/pino-opentelemetry-transport/issues"},"homepage":"https://github.com/pinojs/pino-opentelemetry-transport#readme","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-t/fH23X+/pSSaUTdD7hq8FbT5BtTnUvXDojxKNVGX/auDPpDshG58t2yxFr2cmMgpQetIKBCcsH3KmcJXJJ5cQ==","shasum":"5d32d84eb57ad1b4e71e29e891e839b81b4fe95b","tarball":"https://registry.npmjs.org/pino-opentelemetry-transport/-/pino-opentelemetry-transport-3.0.0.tgz","fileCount":11,"unpackedSize":14497,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pino-opentelemetry-transport@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICiKIbTYnYBCPNVMd+pco8PL4DpcyCrQHdLzo6mdX3dEAiEAu4M0rwq5aLc7ceIIItfG+d1f+Z/+/qrQB/72hgSXwwM="}]},"_npmUser":{"name":"vunovati","email":"vladimir.adamic@gmail.com"},"directories":{},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pino-opentelemetry-transport_3.0.0_1771938476168_0.458388064326793"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-26T21:48:08.232Z","modified":"2026-02-24T13:07:56.609Z","0.1.0":"2023-07-26T21:48:08.413Z","0.2.0":"2023-09-03T20:36:18.136Z","0.3.0":"2023-09-15T10:39:38.100Z","0.4.0":"2023-09-22T08:27:41.570Z","0.4.1":"2024-01-04T16:26:36.252Z","0.5.0":"2024-02-09T13:32:49.558Z","0.6.0":"2024-03-08T07:29:31.850Z","1.0.0":"2024-04-26T20:34:36.334Z","1.0.1":"2024-09-10T10:27:28.883Z","1.1.0":"2025-09-09T11:59:26.359Z","2.0.0":"2025-12-03T12:42:41.008Z","3.0.0":"2026-02-24T13:07:56.324Z"},"bugs":{"url":"https://github.com/pinojs/pino-opentelemetry-transport/issues"},"author":{"name":"Vladimir Adamic","email":"vladimir.adamic@nearform.com"},"license":"MIT","homepage":"https://github.com/pinojs/pino-opentelemetry-transport#readme","repository":{"type":"git","url":"git+https://github.com/pinojs/pino-opentelemetry-transport.git"},"description":"OpenTelemetry transport for Pino","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"vunovati","email":"vladimir.adamic@gmail.com"}],"readme":"# pino-opentelemetry-transport\n\n[![npm version](https://img.shields.io/npm/v/pino-opentelemetry-transport)](https://www.npmjs.com/package/pino-opentelemetry-transport)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/pinojs/pino-opentelemetry-transport/ci.yml)](https://github.com/pinojs/pino-opentelemetry-transport/actions)\n\nPino transport for OpenTelemetry. Outputs logs in the [OpenTelemetry Log Data Model](https://github.com/open-telemetry/opentelemetry-specification/blob/fc8289b8879f3a37e1eba5b4e445c94e74b20359/specification/logs/data-model.md) and sends them to an OTLP logs collector.\n\n## Install\n\n```bash\nnpm i pino-opentelemetry-transport\n```\n\n## Configuration\n\n### Protocol\n\ncan be set to `http/protobuf`, `grpc`, `http` or `console` by using\n\n* env var `OTEL_EXPORTER_OTLP_PROTOCOL`\n* env var `OTEL_EXPORTER_OTLP_LOGS_PROTOCOL`\n* setting the exporterProtocol option\n\nSettings configured programmatically take precedence over environment variables. Per-signal environment variables take precedence over non-per-signal environment variables. This principle applies to all the configurations in this module.\n\nIf no protocol is specified, `http/protobuf` is used as a default.\n\n### Exporter settings\n\n#### Collector URL\n\nSet either of the following environment variables:\n`OTEL_EXPORTER_OTLP_LOGS_ENDPOINT`,\n`OTEL_EXPORTER_OTLP_ENDPOINT`\n\n#### Protocol-specific exporter configuration\n\n#### `http/protobuf`\n\n[Env vars in README](https://github.com/open-telemetry/opentelemetry-js/blob/d4a41bd815dd50703f692000a70c59235ad71959/experimental/packages/exporter-trace-otlp-proto/README.md#exporter-timeout-configuration)\n\n#### `grpc`\n\n[Environment Variable Configuration](https://github.com/open-telemetry/opentelemetry-js/blob/d4a41bd815dd50703f692000a70c59235ad71959/experimental/packages/exporter-logs-otlp-grpc/README.md#environment-variable-configuration)\n\n#### `http`\n\n[Env vars in README](https://github.com/open-telemetry/opentelemetry-js/blob/d4a41bd815dd50703f692000a70c59235ad71959/experimental/packages/exporter-trace-otlp-http/README.md#configuration-options-as-environment-variables)\n\n#### Processor-specific configuration\n\nIf batch log processor is selected (is default), it can be configured using env vars described in the [OpenTelemetry specification](https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/#batch-logrecord-processor)\n\n### Options\n\nWhen using the transport, the following options can be used to configure the transport programmatically:\n\n* `loggerName`: name to be used by the OpenTelemetry logger\n* `serviceVersion`: version to be used by the OpenTelemetry logger\n* `severityNumberMap`: Object mapping Pino log level numbers to OpenTelemetry log severity numbers. This is an override for adding custom log levels and changing default log levels. Undefined default Pino log levels will still be mapped to their default OpenTelemetry log severity. Optional\n* `resourceAttributes`: Object containing [resource attributes](https://opentelemetry.io/docs/instrumentation/js/resources/). Optional\n* `logRecordProcessorOptions`: a single object or an array of objects specifying the LogProcessor and LogExporter types and constructor params. Optional\n\n## Usage\n\n### Minimalistic example\n\nMake sure you have access to an OTEL collector.\n\nTo start quickly, create a minimal configuration for OTEL collector in the `otel-collector-config.yaml` file:\n\n```yaml\nreceivers:\n  otlp:\n    protocols:\n      grpc:\n        endpoint: 0.0.0.0:4317\n      http:\n        endpoint: 0.0.0.0:4318\n\nexporters:\n  file:\n    path: ./etc/test-logs/otlp-logs.log\n    flush_interval: 1\n\n  debug:\n    verbosity: basic\n  \nprocessors:\n  batch:\n\nservice:\n  pipelines:\n    logs:\n      receivers: [otlp]\n      processors: []\n      exporters: [debug, file]\n```\n\nThe collector can then be ran with:\n\n```bash\ndocker run --volume=$(pwd)/otel-collector-config.yaml:/etc/otel-collector-config.yaml:rw --volume=/tmp/test-logs:/etc/test-logs:rw -p 4317:4317 -d otel/opentelemetry-collector-contrib:latest --config=/etc/otel-collector-config.yaml\n```\n\nCreate an index.js file containing\n\n```js\nconst pino = require('pino')\n\nconst transport = pino.transport({\n  target: 'pino-opentelemetry-transport'\n})\n\nconst logger = pino(transport)\n\ntransport.on('ready', () => {\n  setInterval(() => {\n    logger.info('test log')\n  }, 1000)\n})\n```\n\nInstall Pino and pino-opentelemetry-transport\n\n```bash\nnpm install pino pino-opentelemetry-transport\n```\n\nRun the service setting the `OTEL_EXPORTER_OTLP_LOGS_ENDPOINT` and `OTEL_RESOURCE_ATTRIBUTES` env vars\n\n```bash\nOTEL_EXPORTER_OTLP_LOGS_PROTOCOL='grpc' OTEL_EXPORTER_OTLP_LOGS_ENDPOINT=http://localhost:4317 OTEL_RESOURCE_ATTRIBUTES=\"service.name=my-service,service.version=1.2.3\" node index.js\n```\n\n## Examples\n\n* [Minimalistic](./examples/minimalistic)\n* [HTTP Server with trace context propagation](./examples/trace-context)\n* [Sending logs to Grafana Loki](./examples/grafana-loki)\n* [Using Multiple Record Processors](./examples/using-multiple-record-processors)\n* [TypeScript](./examples/typescript)\n\n## Test the repo locally\n\nRun the OTLP collector in a container\n\n```npm run docker-run```\n\nRun an example\n\n```node examples/minimalistic/minimalistic.js```\n\nObserve the logs\n\n```tail -f /tmp/test-logs/otlp-logs.log```\n\nNote that not all log entries will immediately be written to the `otlp-logs.log` file. The collector will flush to the disk eventually. The flush will be forced if the collector receives a kill signal.\n\n## Acknowledgements\n\nThis project is kindly sponsored by:\n- [NearForm](https://nearform.com)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}