{"_id":"@airmcp-dev/logger","_rev":"7-b068bd73324b1d81b9df276c8ea30cb8","name":"@airmcp-dev/logger","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@airmcp-dev/logger","version":"0.1.0","keywords":["mcp","ai","agent","air"],"author":{"name":"CodePedia Labs"},"license":"Apache-2.0","_id":"@airmcp-dev/logger@0.1.0","maintainers":[{"name":"airmcp","email":"labs@codepedia.kr"}],"homepage":"https://airmcp.dev","bugs":{"url":"https://github.com/airmcp-dev/air/issues"},"dist":{"shasum":"6d8d0e25b91e71f37d267e5dae7eb1de101fcd4b","tarball":"https://registry.npmjs.org/@airmcp-dev/logger/-/logger-0.1.0.tgz","fileCount":42,"integrity":"sha512-oC3DFcFan9wsOCqzfkt+zzkFO8vU5cifs6cfLYbfgOCyk2zIXfpRryk9RbMmp/usOHlhBJWzg1x55VP2u/bdOA==","signatures":[{"sig":"MEYCIQDo0QlQkz9gOA5TomKTN9+a3J9EQyPVNHcNdJcU7cQuoQIhAOkmgvYW+cM3RmCktJTNG+pRtneDlqEiUmBcNOLPBHky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33651},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsc"},"_npmUser":{"name":"airmcp","email":"labs@codepedia.kr"},"repository":{"url":"git+https://github.com/airmcp-dev/air.git","type":"git","directory":"packages/logger"},"_npmVersion":"10.9.4","description":"Structured logging for MCP servers — JSON, pretty, file, remote transport","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@airmcp-dev/core":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.1.0_1775831346693_0.6700180201564256","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@airmcp-dev/logger","version":"0.1.1","keywords":["mcp","ai","agent","air"],"author":{"name":"CodePedia Labs"},"license":"Apache-2.0","_id":"@airmcp-dev/logger@0.1.1","maintainers":[{"name":"airmcp","email":"labs@codepedia.kr"}],"homepage":"https://airmcp.dev","bugs":{"url":"https://github.com/airmcp-dev/air/issues"},"dist":{"shasum":"fc42333873305aed39384d8d5e7a1ca607b6e261","tarball":"https://registry.npmjs.org/@airmcp-dev/logger/-/logger-0.1.1.tgz","fileCount":42,"integrity":"sha512-o9NDYIvWgSBvFE7wPyDE6o8pBssj5Qv+CPbrnLnyK53giB5W8r8FncJrO3qyk3HQYZHCpYNxUP6bed6zt29kRw==","signatures":[{"sig":"MEYCIQCI8odEQBFu2dIJEvhdXc1+9cj8Jz2fyz/LYW7QpdLukAIhAM3PYjfQcBskB458rrsDx21Lm7nWs5UcaMrjiwgNjztq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32911},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsc"},"_npmUser":{"name":"airmcp","email":"labs@codepedia.kr"},"repository":{"url":"git+https://github.com/airmcp-dev/air.git","type":"git","directory":"packages/logger"},"_npmVersion":"10.9.4","description":"Structured logging for MCP servers — JSON, pretty, file, remote transport","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@airmcp-dev/core":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.1.1_1775832268369_0.4480002052987515","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@airmcp-dev/logger","version":"0.1.2","keywords":["mcp","ai","agent","air"],"author":{"name":"CodePedia Labs"},"license":"Apache-2.0","_id":"@airmcp-dev/logger@0.1.2","maintainers":[{"name":"airmcp","email":"labs@codepedia.kr"}],"homepage":"https://airmcp.dev","bugs":{"url":"https://github.com/airmcp-dev/air/issues"},"dist":{"shasum":"dc27d532d4aceb6000215fec37c3c2fb013b7eb3","tarball":"https://registry.npmjs.org/@airmcp-dev/logger/-/logger-0.1.2.tgz","fileCount":42,"integrity":"sha512-oQGyvV5xN+UKCW2Y1kwT3QlQCQyJlBd62pPkYRCgocwodfpc9fvVU0LbDcw2Z8MaPzhgltREf5fVnMdgeeqT1w==","signatures":[{"sig":"MEYCIQDeu14pAmhTnwSMRnUbfh0wLtt6n/CUSGYn88bu0ZzESAIhAO4lXI2tD0/AfHNJJpf0cyM8Iy3SOjTHLFgYF7ZCX6sY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32911},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"5b87080e9fb9685f18e4b46febb6c335c04eb110","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsc"},"_npmUser":{"name":"airmcp","email":"labs@codepedia.kr"},"repository":{"url":"git+https://github.com/airmcp-dev/air.git","type":"git","directory":"packages/logger"},"_npmVersion":"10.9.4","description":"Structured logging for MCP servers — JSON, pretty, file, remote transport","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@airmcp-dev/core":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.1.2_1775833411160_0.8315294952841494","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@airmcp-dev/logger","version":"0.1.3","keywords":["mcp","ai","agent","air"],"author":{"name":"CodePedia Labs"},"license":"Apache-2.0","_id":"@airmcp-dev/logger@0.1.3","maintainers":[{"name":"airmcp","email":"labs@codepedia.kr"}],"homepage":"https://airmcp.dev","bugs":{"url":"https://github.com/airmcp-dev/air/issues"},"dist":{"shasum":"0e5c11e9f465f9ee833f9b57c6ce4f93903a0049","tarball":"https://registry.npmjs.org/@airmcp-dev/logger/-/logger-0.1.3.tgz","fileCount":42,"integrity":"sha512-aK4nOmkeJLLqTBRIUixEt8ftJHMVgxIbH1VtZ2h1krMpSU+9vec0Zgqmub3AzVzf4PlThRcy7814dv+5eRHGlw==","signatures":[{"sig":"MEUCIQDBlITFG8Zmbz9hNw1JDR4taNocsxO8ACua2ICymUNjYwIgHDrZgJmEe0x5SvccHmbTFtm1w2oHTlqLq8LjikD9o0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"c503db8d6b62ba615329164df4bcadc520413398","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsc"},"_npmUser":{"name":"airmcp","email":"labs@codepedia.kr"},"repository":{"url":"git+https://github.com/airmcp-dev/air.git","type":"git","directory":"packages/logger"},"_npmVersion":"10.9.4","description":"Structured logging for MCP servers — JSON, pretty, file, remote transport","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@airmcp-dev/core":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.1.3_1775833735771_0.07513900081992553","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@airmcp-dev/logger","version":"0.1.4","keywords":["mcp","ai","agent","air"],"author":{"name":"CodePedia Labs"},"license":"Apache-2.0","_id":"@airmcp-dev/logger@0.1.4","maintainers":[{"name":"airmcp","email":"labs@codepedia.kr"}],"homepage":"https://airmcp.dev","bugs":{"url":"https://github.com/airmcp-dev/air/issues"},"dist":{"shasum":"f6d7332664979f5de8a8ceb22e5f8a999378fad0","tarball":"https://registry.npmjs.org/@airmcp-dev/logger/-/logger-0.1.4.tgz","fileCount":43,"integrity":"sha512-qpZu4bIfmhMnBv2VVEWlcxdySGXC1fNCbePKp1cdPJFHyMRo+lIPW/lywuo3CWLV9a2+DbFqr8IPEF7dnHEakg==","signatures":[{"sig":"MEYCIQDyEbdLbVM9k2nYtQFIyQSCklfv7Xuvb/oS4EK19xuezQIhALLtbkEOqLVx2ggb26rrvujcAlVPFY1dlIjUQE/S97Uk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38155},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"adb007cddb70b9805fc9b10c24a57b012e477167","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsc"},"_npmUser":{"name":"airmcp","email":"labs@codepedia.kr"},"repository":{"url":"git+https://github.com/airmcp-dev/air.git","type":"git","directory":"packages/logger"},"_npmVersion":"10.9.4","description":"Structured logging for MCP servers — JSON, pretty, file, remote transport","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@airmcp-dev/core":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.1.4_1775910837474_0.028167135463297965","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@airmcp-dev/logger","version":"0.1.5","keywords":["mcp","ai","agent","air"],"author":{"name":"CodePedia Labs"},"license":"Apache-2.0","_id":"@airmcp-dev/logger@0.1.5","maintainers":[{"name":"airmcp","email":"labs@codepedia.kr"}],"homepage":"https://airmcp.dev","bugs":{"url":"https://github.com/airmcp-dev/air/issues"},"dist":{"shasum":"af7a5646e51a685b1d3322ab5d1d7bb586e3915a","tarball":"https://registry.npmjs.org/@airmcp-dev/logger/-/logger-0.1.5.tgz","fileCount":43,"integrity":"sha512-s9Y6XqrpfYU92CbpGkTxx9lUMXrDk8GrtiiGQm9fGbCrbCOtTCKy5uiUcbt1WY0EtiF5ET5Vs8rcjeA5+fmUJA==","signatures":[{"sig":"MEUCIA5XEbT2s3eY3M8gF2fQO8Dqt3YDLEDFU0sCYsacsn7+AiEA4pR54/YyXX0JaZg9ORKCkHameZLPZY/4af4L1tzmTUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38155},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b648ce14bf3486b9169467e0d55f027931a11ab6","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsc"},"_npmUser":{"name":"airmcp","email":"labs@codepedia.kr"},"repository":{"url":"git+https://github.com/airmcp-dev/air.git","type":"git","directory":"packages/logger"},"_npmVersion":"10.9.4","description":"Structured logging for MCP servers — JSON, pretty, file, remote transport","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@airmcp-dev/core":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.1.5_1775922752445_0.05409650622546214","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@airmcp-dev/logger","version":"0.2.0","description":"Structured logging for MCP servers — JSON, pretty, file, remote transport","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","test":"vitest run","lint":"tsc --noEmit"},"dependencies":{"@airmcp-dev/core":"^0.2.0"},"devDependencies":{"typescript":"^5.5.0","vitest":"^2.0.0","@types/node":"^20.0.0"},"author":{"name":"CodePedia Labs"},"homepage":"https://airmcp.dev","bugs":{"url":"https://github.com/airmcp-dev/air/issues"},"repository":{"type":"git","url":"git+https://github.com/airmcp-dev/air.git","directory":"packages/logger"},"keywords":["mcp","ai","agent","air"],"license":"Apache-2.0","_id":"@airmcp-dev/logger@0.2.0","gitHead":"3449bcf3994edeb761fc2de46d647880b758cbd5","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-2jiTefz4diGeMkUsOGgWWIHd3FC0bA0hfML3PwL3j9L6h6yhTUWhw/cEm3WbBuT3xSpbdWT/9g9aV/ExR4yywQ==","shasum":"7ae866757f771a43be05041cb43ae442962d7e23","tarball":"https://registry.npmjs.org/@airmcp-dev/logger/-/logger-0.2.0.tgz","fileCount":43,"unpackedSize":38155,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF6hx3Ws37MW8KA+IQtYy9BspQxsjCzsRh3zQmidbPQhAiEA8vlj9sTd9llJaPbKTeVLJ/xxG3SykIF4SuebXNCCDrY="}]},"_npmUser":{"name":"airmcp","email":"labs@codepedia.kr"},"directories":{},"maintainers":[{"name":"airmcp","email":"labs@codepedia.kr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logger_0.2.0_1781402047256_0.3007583439163233"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-10T14:29:06.611Z","modified":"2026-06-14T01:54:07.527Z","0.1.0":"2026-04-10T14:29:06.842Z","0.1.1":"2026-04-10T14:44:28.503Z","0.1.2":"2026-04-10T15:03:31.318Z","0.1.3":"2026-04-10T15:08:55.915Z","0.1.4":"2026-04-11T12:33:57.618Z","0.1.5":"2026-04-11T15:52:32.604Z","0.2.0":"2026-06-14T01:54:07.416Z"},"bugs":{"url":"https://github.com/airmcp-dev/air/issues"},"author":{"name":"CodePedia Labs"},"license":"Apache-2.0","homepage":"https://airmcp.dev","keywords":["mcp","ai","agent","air"],"repository":{"type":"git","url":"git+https://github.com/airmcp-dev/air.git","directory":"packages/logger"},"description":"Structured logging for MCP servers — JSON, pretty, file, remote transport","maintainers":[{"name":"airmcp","email":"labs@codepedia.kr"}],"readme":"# @airmcp-dev/logger\n\nStructured logging for air MCP servers. JSON and pretty formats, file rotation, remote transport.\n\n## Install\n\n```bash\nnpm install @airmcp-dev/logger\n```\n\n## Quick Example\n\n```typescript\nimport { createLogger } from '@airmcp-dev/logger';\n\nconst logger = createLogger({\n  level: 'info',\n  format: 'json',\n  output: 'stderr',\n});\n\nlogger.info('Server started', { port: 3510 });\nlogger.error('Connection failed', { error: 'ECONNREFUSED' });\n```\n\n## Features\n\n- **JSON / Pretty** formats\n- **File rotation** with size and date limits\n- **Log levels** — debug, info, warn, error, silent\n- **MCP-safe** — outputs to stderr (stdout reserved for MCP protocol)\n\n## Documentation\n\nFull docs: **[docs.airmcp.dev](https://docs.airmcp.dev)**\n\n## License\n\nApache-2.0 — [GitHub](https://github.com/airmcp-dev/air)\n","readmeFilename":"README.md"}