{"_id":"@alihussnain101/core_logger","_rev":"1-7fdc0b13d629bd91a506fa0722d677fc","name":"@alihussnain101/core_logger","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.2":{"name":"@alihussnain101/core_logger","version":"1.0.2","keywords":["logger","rust","neon","high-performance","logging","node-logger"],"author":"","license":"ISC","_id":"@alihussnain101/core_logger@1.0.2","maintainers":[{"name":"alihussnain101","email":"ali12greena@gmail.com"}],"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"82558c3ff44c9b0dfb4619baa4a867780dd37e5b","tarball":"https://registry.npmjs.org/@alihussnain101/core_logger/-/core_logger-1.0.2.tgz","fileCount":7,"integrity":"sha512-hX0YqS81NVmMX/acc6nclZIhItPMyW9ELoEGw9fl2Wpwb4czFX/zvAP07n9hEd9NG2iHjbAIvsSieVwboHhx9w==","signatures":[{"sig":"MEQCIG/2pR/Jxph1yi23stBrnGhe2dK9MJoxRbp9hEs1XIjCAiAv+1ffoGw8ChM7p+DhSM78lYrSRNdp1obd0juGUC2k0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1556008},"main":"index.node","type":"commonjs","scripts":{"test":"cargo test","build":"npm run cargo-build -- --release","cross":"npm run cross-build -- --release","debug":"npm run cargo-build --","cargo-build":"cargo build --message-format=json-render-diagnostics > cargo.log","cross-build":"cross build --message-format=json-render-diagnostics > cross.log","postcargo-build":"neon dist < cargo.log","postcross-build":"neon dist -m /target < cross.log"},"_npmUser":{"name":"alihussnain101","email":"ali12greena@gmail.com"},"_npmVersion":"11.0.0","description":"A high-performance Node.js logger implemented in Rust using Neon bindings.","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"@neon-rs/cli":"0.1.82"},"_npmOperationalInternal":{"tmp":"tmp/core_logger_1.0.2_1736998496392_0.039012516815449594","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alihussnain101/core_logger","version":"1.0.3","description":"A high-performance Node.js logger implemented in Rust using Neon bindings.","main":"index.node","scripts":{"test":"cargo test","cargo-build":"cargo build --message-format=json-render-diagnostics > cargo.log","cross-build":"cross build --message-format=json-render-diagnostics > cross.log","postcargo-build":"neon dist < cargo.log","postcross-build":"neon dist -m /target < cross.log","debug":"npm run cargo-build --","build":"npm run cargo-build -- --release","cross":"npm run cross-build -- --release"},"author":"","license":"ISC","devDependencies":{"@neon-rs/cli":"0.1.82"},"keywords":["logger","rust","neon","high-performance","logging","node-logger"],"type":"commonjs","os":["darwin","linux","win32"],"cpu":["x64","arm64"],"_id":"@alihussnain101/core_logger@1.0.3","_nodeVersion":"22.13.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-NmZzdKG+icYRnkfNDJ5qPMhAnsPINRsa2fn1CLveNGbhjvNXudc89LYNi6oH2EANFU5k4dwJfooVPhCmVt6n3g==","shasum":"390a2085bed890939def6171bfd591466a70d660","tarball":"https://registry.npmjs.org/@alihussnain101/core_logger/-/core_logger-1.0.3.tgz","fileCount":7,"unpackedSize":1556011,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKrYMQ1uUiSHr9dOqyYomjVknge+lU0iuKzdNOKHMPVwIgTCiiPWzIyfqXnr8RfPTMFY0PI36s36BU3WQAS1i23m8="}]},"_npmUser":{"name":"alihussnain101","email":"ali12greena@gmail.com"},"directories":{},"maintainers":[{"name":"alihussnain101","email":"ali12greena@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_logger_1.0.3_1736998679282_0.4282234416832462"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-16T03:34:56.310Z","modified":"2025-01-16T03:37:59.679Z","1.0.2":"2025-01-16T03:34:56.749Z","1.0.3":"2025-01-16T03:37:59.523Z"},"license":"ISC","keywords":["logger","rust","neon","high-performance","logging","node-logger"],"description":"A high-performance Node.js logger implemented in Rust using Neon bindings.","maintainers":[{"name":"alihussnain101","email":"ali12greena@gmail.com"}],"readme":"# Rust Node Logger\n\nA high-performance Node.js logger implemented in Rust using Neon bindings.\n\n## Installation\n\n```bash\nnpm install @alihussnain101/core_logger\n```\n\n### Prerequisites\n\n- Node.js >=14.0.0\n- Rust toolchain (for compilation)\n- cargo (Rust package manager)\n\n## Usage\n\n```javascript\nconst Logger = require(\"@alihussnain101/core_logger\");\n\n// Initialize logger\nconst logger = new Logger({\n  logPath: \"app.log\",\n  minLevel: \"INFO\",\n  metadata: {\n    service: \"user-service\",\n    environment: \"production\",\n  },\n});\n\n// Log messages\nlogger.info(\"Server started\", { port: 3000 });\nlogger.error(\"Database connection failed\", { retryCount: 3 });\nlogger.debug(\"Processing request\", { requestId: \"123\" });\n```\n\n## Configuration Options\n\n| Option   | Type   | Default   | Description                                                   |\n| -------- | ------ | --------- | ------------------------------------------------------------- |\n| logPath  | string | 'app.log' | Path to the log file                                          |\n| minLevel | string | 'INFO'    | Minimum log level ('ERROR', 'WARN', 'INFO', 'DEBUG', 'TRACE') |\n| metadata | object | {}        | Default metadata to include in all log entries                |\n\n## Log Levels\n\n- ERROR: Error conditions\n- WARN: Warning conditions\n- INFO: Informational messages\n- DEBUG: Debug messages\n- TRACE: Trace messages\n\n## Performance\n\nThis logger is implemented in Rust for high performance. It uses asynchronous I/O and efficient memory management.\n","readmeFilename":"README.md"}