{"_id":"@camatsoft/tracelog","_rev":"8-fdfdd84cdbff0fd4c4dad25b5bbcb20d","name":"@camatsoft/tracelog","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@camatsoft/tracelog","version":"1.0.0","keywords":["camatsoft","tracelog","log","trace","event","exception","contract"],"author":{"name":"CamatSoft"},"license":"MIT","_id":"@camatsoft/tracelog@1.0.0","maintainers":[{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"}],"dist":{"shasum":"1b9d7821b021fdef0be350d3292d374caa67b148","tarball":"https://registry.npmjs.org/@camatsoft/tracelog/-/tracelog-1.0.0.tgz","fileCount":33,"integrity":"sha512-cmtmuLLgPn5ZEhjYtEBWtJU7/KJfF/96uWZWbHaJxvqCijdsPTSqEp9dbozhPWdQqxwJGmfkcC/8nmkpZ2y98Q==","signatures":[{"sig":"MEYCIQDOiZ58Ll6vmockMM1ONJI1QhY3d0W5+U0cCC3CuymBVwIhAMKRizYdfE1FPbgtg/tCjOQXj9lkV6NuVj4wo/H2tMB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32311},"main":"public-api.js","types":"public-api.d.ts","_npmUser":{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"},"_npmVersion":"10.9.0","description":"Official SDK for TraceLog Logging and tracing reporting with fully-structured, events that helps developers monitor and fix crashes in real time.","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.9","@camatsoft/tracelog-contract":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tracelog_1.0.0_1741193033056_0.2878537303416224","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@camatsoft/tracelog","version":"1.0.1","keywords":["camatsoft","tracelog","log","trace","event","exception","contract"],"author":{"name":"CamatSoft"},"license":"MIT","_id":"@camatsoft/tracelog@1.0.1","maintainers":[{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"}],"dist":{"shasum":"a7e8f36cc695e088e8ea3d207bab46d540408f2d","tarball":"https://registry.npmjs.org/@camatsoft/tracelog/-/tracelog-1.0.1.tgz","fileCount":34,"integrity":"sha512-en3ZWco2WYK5+NXTKFOqs8PAR8hksZFTfu9L2O98b0j1IVdLzxetr+WgQ5y3D9DNdWe3QllAQM4cCYSm2A9+VQ==","signatures":[{"sig":"MEYCIQDngyXZTYxPFYsQdM8Rd9RdM6xZC6zJ+k5M4m21qO7m8wIhAJN7X+bLzLDe8kWK3yUtCscA1aQwDRU3MaP6Kqmf+QUB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36060},"main":"public-api.js","types":"public-api.d.ts","_npmUser":{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"},"_npmVersion":"10.9.0","description":"Official SDK for TraceLog Logging and tracing reporting with fully-structured, events that helps developers monitor and fix crashes in real time.","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.9","@camatsoft/tracelog-contract":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/tracelog_1.0.1_1741193265041_0.9593647958585361","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@camatsoft/tracelog","version":"1.0.2","keywords":["camatsoft","tracelog","log","trace","event","exception","contract"],"author":{"name":"CamatSoft"},"license":"MIT","_id":"@camatsoft/tracelog@1.0.2","maintainers":[{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"}],"dist":{"shasum":"2435a39486199924aa38cf5a31d5b415867398d9","tarball":"https://registry.npmjs.org/@camatsoft/tracelog/-/tracelog-1.0.2.tgz","fileCount":34,"integrity":"sha512-mj70mQXjsYGLyJdHLuwZvT2ZsljqU7ZAlUEmaV7MHrQVmkzBxoQYS1/yZxwzyEjCYGVSiJFoWqQacxm5m+NpuQ==","signatures":[{"sig":"MEUCIQDUp+jgSbc/f3puw8LpohG0TpPlH6BHXwmPS4QuGy6kHwIgaDksCDNkle0CbFx6vGHkv2urq/OUCPh4uictun6ri9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37574},"main":"public-api.js","types":"public-api.d.ts","_npmUser":{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"},"_npmVersion":"10.9.0","description":"Official SDK for TraceLog Logging and tracing reporting with fully-structured, events that helps developers monitor and fix crashes in real time.","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.9","@camatsoft/tracelog-contract":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/tracelog_1.0.2_1741194110998_0.3317132267230247","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@camatsoft/tracelog","version":"1.0.3","keywords":["camatsoft","tracelog","log","trace","event","exception","contract"],"author":{"name":"CamatSoft"},"license":"MIT","_id":"@camatsoft/tracelog@1.0.3","maintainers":[{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"}],"dist":{"shasum":"33fac106b67e4dd4d4ef8290979da33b237cde83","tarball":"https://registry.npmjs.org/@camatsoft/tracelog/-/tracelog-1.0.3.tgz","fileCount":34,"integrity":"sha512-nrrxsO6JYU/NjYENTzSiMcmDT3s+r94RJ6h4syeTwtfK9to6Y3WTBKbcGtQ+7dcsIHdj3FGXN4K++7NjxtJLkg==","signatures":[{"sig":"MEYCIQCx7lcah1bY1xRFgaVmpqsbp6RRA6yBkP8/i06K7robVQIhAPDAQu4WSASCdw6ctum2Vtvg3/Gk+QxJE3lp55SfOxLN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38574},"main":"public-api.js","types":"public-api.d.ts","_npmUser":{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"},"_npmVersion":"10.9.0","description":"Official SDK for TraceLog Logging and tracing reporting with fully-structured, events that helps developers monitor and fix crashes in real time.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@camatsoft/tracelog-contract":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/tracelog_1.0.3_1741200077837_0.596751336107227","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@camatsoft/tracelog","version":"1.0.4","keywords":["camatsoft","tracelog","log","trace","event","exception","contract"],"author":{"name":"CamatSoft"},"license":"MIT","_id":"@camatsoft/tracelog@1.0.4","maintainers":[{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"}],"dist":{"shasum":"33a90a8f0d29eb1e672b04a1f96b4f0cc490b4ea","tarball":"https://registry.npmjs.org/@camatsoft/tracelog/-/tracelog-1.0.4.tgz","fileCount":34,"integrity":"sha512-anhtqSup6vlW/4VNU8zYB+ehWd7PNh5ES5we9mJRht62k/24Jy2hoY6YuAY97P/Ifcon4c79vYk0/+zyQoaztA==","signatures":[{"sig":"MEUCIE+orLymB36F+Bl5wMKoL6Ssdv9UhU9mbpcUvjP6S43TAiEA00CDKE5cRAhs48EkP86Vkv2Rh4vt+hpDxTqnk6lCWjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38500},"main":"public-api.js","types":"public-api.d.ts","_npmUser":{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"},"_npmVersion":"10.9.0","description":"Official SDK for TraceLog Logging and tracing reporting with fully-structured, events that helps developers monitor and fix crashes in real time.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@camatsoft/tracelog-contract":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/tracelog_1.0.4_1741201541578_0.6994298855097374","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@camatsoft/tracelog","version":"1.0.5","keywords":["camatsoft","tracelog","log","trace","event","exception","contract"],"author":{"name":"CamatSoft"},"license":"MIT","_id":"@camatsoft/tracelog@1.0.5","maintainers":[{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"}],"dist":{"shasum":"c8229dae1957a5a0c8bd9056bf596a8bb3b831bb","tarball":"https://registry.npmjs.org/@camatsoft/tracelog/-/tracelog-1.0.5.tgz","fileCount":34,"integrity":"sha512-IEj1wZX1Kwu5XnaXeNUeu87y5uLdI0MfOFzWEX47dsLCUWccID9zawOlZwWtRiuf1vPh3LSujD4HWCPnYb5VTQ==","signatures":[{"sig":"MEQCH2q8k0ndbHw89QIFTKy1lTWSbBwhr4oAWRuFI1pvCR8CIQCKsSn3xzgBOc9gEAxFrqYP3+GIj8+3NsdW2ZyytFLY2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38511},"main":"public-api.js","types":"public-api.d.ts","_npmUser":{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"},"_npmVersion":"10.9.0","description":"Official SDK for TraceLog Logging and tracing reporting with fully-structured, events that helps developers monitor and fix crashes in real time.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@camatsoft/tracelog-contract":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/tracelog_1.0.5_1741201923860_0.4104953927691912","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@camatsoft/tracelog","version":"1.0.6","keywords":["camatsoft","tracelog","log","trace","event","exception","contract"],"author":{"name":"CamatSoft"},"license":"MIT","_id":"@camatsoft/tracelog@1.0.6","maintainers":[{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"}],"dist":{"shasum":"b534eda891b86a6d25bb763260a6be444c627aab","tarball":"https://registry.npmjs.org/@camatsoft/tracelog/-/tracelog-1.0.6.tgz","fileCount":34,"integrity":"sha512-E8g5APY4sIajSIRCN6YPl4scVLkFmxnVAX9zSlrZTzdbLA+jvQWMTETIHlAJjyOf3il+ei88NW4ElxuvIUHVQw==","signatures":[{"sig":"MEYCIQCwZWHExPaEu1AuDqiGQg3WQqV0ig0IZ0FoYwRA6oeigwIhANyrIk9MeAewyacDp1+1m0j48qyF7gOOxDGtDRZpgXiU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38511},"main":"public-api.js","types":"public-api.d.ts","_npmUser":{"name":"christasserie","email":"christophe.tasserie@camatsoft.com"},"_npmVersion":"10.9.0","description":"Official SDK for TraceLog Logging and tracing reporting with fully-structured, events that helps developers monitor and fix crashes in real time.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@camatsoft/tracelog-contract":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/tracelog_1.0.6_1741202030198_0.6155135651484431","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-03-05T16:43:52.969Z","modified":"2025-03-05T19:36:08.901Z","1.0.0":"2025-03-05T16:43:53.248Z","1.0.1":"2025-03-05T16:47:45.212Z","1.0.2":"2025-03-05T17:01:51.163Z","1.0.3":"2025-03-05T18:41:18.034Z","1.0.4":"2025-03-05T19:05:41.769Z","1.0.5":"2025-03-05T19:12:04.061Z","1.0.6":"2025-03-05T19:13:50.449Z"},"author":{"name":"CamatSoft"},"license":"MIT","keywords":["camatsoft","tracelog","log","trace","event","exception","contract"],"description":"Official SDK for TraceLog Logging and tracing reporting with fully-structured, events that helps developers monitor and fix crashes in real time.","maintainers":[{"email":"christophe.tasserie@camatsoft.com","name":"christasserie"},{"email":"antoine.tasserie@camatsoft.com","name":"antoinetasserie"}],"readme":"﻿## Description\r\n**Simplify Your Logging with CamatSoft.TraceLog**\r\n\r\nCamatSoft.TraceLog is a lightweight and extensible tracing solution designed to streamline logging in your .NET projects. It offers:  \r\n- **Simple configuration** : Get started with just a few lines of code.\r\n- **Multi-destination support** : Log to the console, files, or third-party services like Serilog or Elastic Stack.\r\n- **Robust extensibility** : Tailor the package to your specific needs with custom hook systems.\r\n- **Optimized performance** : Minimal impact on your application’s performance.\r\n\r\nAdopt CamatSoft.TraceLog and take full control of your logging, de facto.\r\n\r\n## TraceLog SDK for TypeScript by CamatSoft\r\n\r\n| Integrations | NPM Version | Documentation |\r\n|---------|---------------|----------|\r\n| CamatSoft.TraceLog | [![npm](https://img.shields.io/badge/npm-v1.0.4-blue?style=flat&logo=NPM&link=https://www.npmjs.com/package/@camatsoft/tracelog)](https://www.npmjs.com/package/@camatsoft/tracelog) | [![npm](https://img.shields.io/badge/npm-v1.0.4-ff9933?style=flat&logo=NPM&link=https://www.npmjs.com/package/@camatsoft/tracelog)](https://www.npmjs.com/package/@camatsoft/tracelog) | [![documentation](https://img.shields.io/badge/documentation-v1.0.4-green?style=flat&link=https://tracelog.camatsoft.com)](https://tracelog.camatsoft.com) |\r\n| CamatSoft.TraceLog.Contract | [![npm](https://img.shields.io/badge/npm-v1.0.4-blue?style=flat&logo=NPM&link=https://www.npmjs.com/package/@camatsoft/tracelog-contract)](https://www.npmjs.com/package/@camatsoft/tracelog-contract) |  [![npm](https://img.shields.io/badge/npm-v1.0.4-ff9933?style=flat&logo=NPM&link=https://www.npmjs.com/package/@camatsoft/tracelog-contract)](https://www.npmjs.com/package/@camatsoft/tracelog-contract) | [![documentation](https://img.shields.io/badge/documentation-v1.0.4-green?style=flat&link=https://tracelog.camatsoft.com)](https://tracelog.camatsoft.com) |\r\n\r\n## DSN\r\nRegister on [CamatSoft.TraceLog](https://tracelog.camatsoft.com)\r\n> ### DSN Test\r\n> `https://pRGLY9uhyKPu4b44s3Pe6a6pk46NBbRz4b2E2RMpb648h8DR2N7K7qsb97XFYM2r@o20241101.tracelog.camatsoft.com/2024111101`  \r\n> .\r\n\r\n## Constructor\r\nCamatsoftTraceLog.Sdk.init()  \r\nCamatsoftTraceLog.Sdk.init(dsn:string)  \r\nCamatsoftTraceLog.Sdk.init(dsn:string, callbackfn?: (scope: Scope) => void)  \r\nCamatsoftTraceLog.Sdk.init(options:TraceLogOptions)  \r\nCamatsoftTraceLog.Sdk.init(callbackfn?: (options: TraceLogOptions) => void)  \r\n\r\n## Methods\r\n| Name | Params | Description |\r\n| --- | --- | -- |\r\n| async captureExecption(ex: Exception, callbackfn?: (scope: Scope) => void): Promise< CaptureExceptionResponseDto> | ex is Exception, scope is Action contains a scope | Capture exception |\r\n| async captureMessage(message: string, level?: DiagnosticLevel, callbackfn?: (scope: Scope) => void): Promise< CaptureMessageResponseDto> | message is a message log, level is a level type of log, scope is Action contains a scope | CaptureMessage\r\n\r\n\r\n## Exemples\r\nin .ts (EntryPoint) :\r\n\r\n    import * as CamatsoftTracelog from '@camatsoft/tracelog'\r\n\r\n\tCamatsoftTracelog.Sdk.init(options => { \r\n\t    options.dsn = \"https://azerty@o0000.tracelog.camatsoft.com/999999\";\r\n        options.configureScope(scope =>\r\n        {\r\n            scope.SetTag(\"MyTag\", \"MyValue\");\r\n        });\r\n\t});\r\n\r\nin another file .ts :\r\n\r\n    import * as CamatsoftTracelog from '@camatsoft/tracelog'\r\n\r\n    try\r\n    {\r\n        throw \"MyException\";\r\n    }\r\n    catch (ex)\r\n    {\r\n        let captureResponseDto = CamatsoftTracelog.Sdk.captureExecption(new CamatsoftTracelog.Exception({ message: ex }), scope =>\r\n        {\r\n            scope.SetTag(\"UserName\", \"Georges\");\r\n        });\r\n    }\r\n\r\n## Release Notes\r\n\r\n### v1.0.4\r\nFix bug setDiagnosticLevel in scope\r\n\r\n### v1.0.3\r\nAdd dependencies\r\nAdd setDiagnosticLevel in scope\r\n\r\n### v1.0.2\r\nAdd export class\r\n\r\n### v1.0.1\r\nAdd ReadMe\r\n\r\n### v1.0.0\r\nCreate solution\r\n","readmeFilename":"README.md"}