{"_id":"@2030/simple-log","_rev":"1-5d8b79fd99137f88b7b058c05b2423af","name":"@2030/simple-log","dist-tags":{"beta":"0.0.1-beta.1","latest":"0.0.1-beta.0"},"versions":{"0.0.1-beta.0":{"name":"@2030/simple-log","type":"module","version":"0.0.1-beta.0","description":"ZiJun's log utils for js/ts projects","author":{"name":"Zi Jun","email":"zijun2030@163.com"},"license":"MIT","homepage":"https://github.com/Jun2030/simple-log#readme","repository":{"type":"git","url":"git+https://github.com/Jun2030/simple-log.git"},"keywords":["logs"],"main":"./dist/index.umd.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"unpkg":"dist/index.umd.cjs","jsdelivr":"dist/index.umd.cjs","engines":{"node":">=14","pnpm":">=7"},"dependencies":{"crypto-js":"^4.1.1"},"devDependencies":{"@2030/commitlint-config":"^0.0.7","@2030/eslint-config":"^0.0.8","@commitlint/cli":"^17.2.0","@types/crypto-js":"^4.1.1","bumpp":"^8.2.1","husky":"^8.0.1","typescript":"^4.8.4","vite":"^3.2.3","vite-plugin-dts":"^1.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"vite build","lint":"eslint . --fix","release":"bumpp package.json --commit --push --tag"},"bugs":{"url":"https://github.com/Jun2030/simple-log/issues"},"_id":"@2030/simple-log@0.0.1-beta.0","_integrity":"sha512-GvkPXc/dXdmNLDNrRBWg4P3qdWfDHIYmvM8qESHBdTOrE4LH+DFqoQ7uusVW/v2eYJIqYE9L262vx74MeNRQzA==","_resolved":"/tmp/c39c1334937332c9c7992f1d9b872ca9/2030-simple-log-0.0.1-beta.0.tgz","_from":"file:2030-simple-log-0.0.1-beta.0.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-GvkPXc/dXdmNLDNrRBWg4P3qdWfDHIYmvM8qESHBdTOrE4LH+DFqoQ7uusVW/v2eYJIqYE9L262vx74MeNRQzA==","shasum":"800b3558641ac742ca9325204f84788b9dbda5f0","tarball":"https://registry.npmjs.org/@2030/simple-log/-/simple-log-0.0.1-beta.0.tgz","fileCount":3,"unpackedSize":5637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkwZOjb6VzHdu+8lM8ERAclxzg7qBIfx8Fo4R9yL3bOAiBvKnfeAqjdP8nM5CQJROjRpAJDW/C2VqewH4BxgKJatQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaOzfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkSg//Yhxkwx04byUcmxW+hCa73Z7SWKlax6xPVtYKoJ23HYVaXQJb\r\nfkf3fp7iRkN4Nzrt5En2eQQ1ssmezKChZgIwIApkKLI7yHs01Fc986KvGPsZ\r\n4l2C9kzvbNtyokms126B32kMDngpwNxW9r6yazHdTUn/nbviHl6tBhBOFIS+\r\nsHBPfnB24q9JwJSN7BKDlnTBNA0kZLEexRi566OxjPt9Mk8nMuI1J+7N4Y3v\r\nq3+jOVSh/HMnSwOZmVibUuEnFJVFxIoJ9G6to2/v67XHCLB6FO6k3KWoOAWd\r\n2z14AGkXHwX390BwEmujmWEyai5wGZyJ6Zrw3tSh/kEZqtFJCLkYgfjxrPHa\r\nhcJfDVkcdXca+aQw0HlrvmMBOjOdRpCO346Kc9/hnpY0AIJsMayrgkvyKc43\r\nT7MoDkfjfLLmU885TXanWtu/81blDSbmSwnlmf+gspNF+Kgoz7u1QSpPvmkz\r\nFb0Gi7H8h7BQvtI+hsziOsVr+bVyhLAiRd9txO1jzoXrqa8VYCNHMO6+wNQu\r\nsDE7geK1SO3/0+3f7ASy+z5Ia+vczLBH6AgMwv6+FAHEwQHWmXqaF+mJ9+Pf\r\nRdJDeukycTpBq6vATEkPb2UMXoXWn0NhA6zrtpDXwTcs75DbgeLZ/m7xjOCt\r\npkqWHevdJhL9Ya+Qn+T2uacbr7yCTtyhkOY=\r\n=zrVY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"2030","email":"zijun2030@outlook.com"},"directories":{},"maintainers":[{"name":"2030","email":"zijun2030@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-log_0.0.1-beta.0_1667820767408_0.41962535107349686"},"_hasShrinkwrap":false},"0.0.1-beta.1":{"name":"@2030/simple-log","type":"module","version":"0.0.1-beta.1","description":"ZiJun's log utils for js/ts projects","author":{"name":"Zi Jun","email":"zijun2030@163.com"},"license":"MIT","homepage":"https://github.com/Jun2030/simple-log#readme","repository":{"type":"git","url":"git+https://github.com/Jun2030/simple-log.git"},"keywords":["logs"],"main":"./dist/index.umd.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"unpkg":"dist/index.umd.cjs","jsdelivr":"dist/index.umd.cjs","engines":{"node":">=14","pnpm":">=7"},"dependencies":{"crypto-js":"^4.1.1"},"devDependencies":{"@2030/commitlint-config":"^0.0.7","@2030/eslint-config":"^0.0.8","@commitlint/cli":"^17.2.0","@types/crypto-js":"^4.1.1","bumpp":"^8.2.1","husky":"^8.0.1","typescript":"^4.8.4","vite":"^3.2.3","vite-plugin-dts":"^1.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"vite build","lint":"eslint . --fix","release":"bumpp package.json --commit --push --tag"},"readme":"# :sparkles:@2030/simple-log\n\n> 前端日志SDK,支持本地（浏览器）+远程（http[s]/websocket）\n\n## :fire:功能特性\n\n- 前端日志可脱离后端本地处理\n- 支持本地+远程同步保存/上报\n- 支持链式操作\n- 支持日志本地（搜索）下载\n- 支持ES,UMD引入（IIFE全局变量：SimpleLog）\n- 文件链接支持CDN（unpkg/jsdelivr）\n- 无三方依赖，Vite构建\n- 现代浏览器均兼容\n\n\n## :bulb:使用说明\n\n### 1. 安装\n`npm/yarn/pnpm` 安装：\n```bash\n> npm i @2030/simple-log\n> yarn add @2030/simple-log\n> pnpm add @2030/simple-log\n```\n\n### 2. 使用\n\n```typeScript\n// ES-引入方式一：直接使用实例\nimport { Logger } from '@2030/simple-log';\n// ES-引入方法二：可本地实例\n// import { SimpleLog } from '@2030/simple-log';\n// const Log = new SimpleLog(InitConfig);\n// CMD-引入方式三：\n// const { Logger } = require('@2030/simple-log');\n// IIFE-引入方式四：\n// <script src=\"unpkg.com/browse/@2030/simple-log\" type=\"text/javascript\"></script>\n\n// 使用\nLogger.log(\"hello world\");\n// IIFE使用\nSimpleLog.Logger.log(\"hello world\");\n// 下载\nLogger.download();\n```\n## :basketball: API及配置\n### 方法：\n- `setConfig(config?: Partial<InitConfig>)`: 设置日志参数\n- `getConfig()`: 获取日志参数\n- `getLog(nameSpace?: string, time?: string | FixedLengthArray<[string, string]>, level?: LogLevel | '', content?: string)`: 获取日志（可筛选）\n- `download(time?: string | FixedLengthArray<[string, string]>, level?: LogLevel | '', content?: string)`: 下载日志（可筛选）\n- `clear(nameSpace = this.config.nameSpace)`: 清除日志\n- `log(msg)`: 写入log日志\n- `info(msg)`: 写入info日志\n- `warn(msg)`: 写入warn日志\n- `error(msg)`: 写入error日志\n\n### 配置：\n- `InitConfig`: 初始化配置\n  ```typescript\n  interface InitConfig {\n    // 隐藏浏览器日志输出，默认：false\n    hideConsole?: boolean;\n    // 浏览器日志输出前缀，默认：SimpleLog\n    consolePrefix?: string;\n    // 隐藏浏览器日志输出前缀，默认：false\n    hideConsolePrefix?: boolean;\n    // 浏览器日志命名空间，默认：__ROOT_LOG__\n    nameSpace?: string;\n    // 记录并存储日志，默认：true\n    recordLogs?: boolean;\n    // 单一命名空间内，可保留的最大日志条数，默认：1000\n    logMaxLength?: number;\n    // 本地可存储日志级别，默认：['log', 'info', 'warn', 'error']\n    logLevel?: LogLevel[];\n    // 日志输出末尾名称，默认：log.txt，输出完整名称为：2022-11-07 14_35_27.984-log.txt\n    logFileName?: string;\n    // 日志换行标识，默认：\\n\n    lineBreak?: string;\n    // 日志上报服务URL,可http[s]/ws[s],默认： ''，不上报\n    reportServerUrl?: string;\n    // http[s]上报鉴权字段名称，默认：token\n    tokenKey?: string;\n    // http[s]上报鉴权字段值，默认：''\n    tokenValue?: string;\n  }\n  ```\n- `LogLevel`: 日志级别\n  ```typescript\n  type LogLevel = 'log' | 'info' | 'warn' | 'error';\n  ```\n- `StoreItem`: 单条日志数据结构\n  ```typescript\n  interface StoreItem {\n    // 时间点，格式为 2022-11-07 14:35:27.983\n    timer: string;\n    // 日志级别\n    level: LogLevel;\n    // 日志内容\n    message: unknown;\n  }\n  ```\n\n\n## :key:License\n\n[MIT](./LICENSE) License &copy; 2022 ZiJun\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Jun2030/simple-log/issues"},"_id":"@2030/simple-log@0.0.1-beta.1","_integrity":"sha512-+Mo+iZgcbDR1aKUgO4RpJRyGBe4D/ckIvRuLR9cUHhgvIhguMReG9oqG0Cp8DA62nEFufjnjk9vqY3sL0TlvKg==","_resolved":"/tmp/46e32630714f1350c73f57d61d349c2e/2030-simple-log-0.0.1-beta.1.tgz","_from":"file:2030-simple-log-0.0.1-beta.1.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+Mo+iZgcbDR1aKUgO4RpJRyGBe4D/ckIvRuLR9cUHhgvIhguMReG9oqG0Cp8DA62nEFufjnjk9vqY3sL0TlvKg==","shasum":"a735e23c6ac93d662931a830429b32c1c647d257","tarball":"https://registry.npmjs.org/@2030/simple-log/-/simple-log-0.0.1-beta.1.tgz","fileCount":7,"unpackedSize":19260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGomwKOPj/JwXht1JsfgOScvJGsM5KP6BLDHoDEeQmFdAiEAmys6INSKOke4G5aKQhK2XB4pgyOROpFxh1JiMTZdZPU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaPLqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBqg/+LXLnZfn/N+N1hWaJ+42qbC69mAFk2JP7cByuIx5+HqcFYED1\r\ntzOpHch48NGiIVS1deFZXPa785mQ6CA1dnZOrqj4P6gtbKN89m96fZVOswyL\r\n1mORCG7mAujvsp7IxzNYsxSmxint0e1e0H7Mi102QVhay9RYwwSXxj6ShX0A\r\nOW/SWjV5hLAPnla6fWlSQ6lU378V9osxo4AkpvyWpjk9YM1keqeTnYw2w0i3\r\nsm1YRWmqXJ2i63sLhc8YNPWnSFihSdvrabGj828O3u8Kie/LHccx7DLtRkpy\r\nbgb8gRvBBFaV9wTeDKzzEeVUVnqzf/m6KTzurieLsZsl7TRMD6DWuRIqur1a\r\na2G3JoY3iU5HDOdLT5a82h8eBxqJd6Lu30WGAVdRxLLUM54GcyH8r4fV9Krc\r\nfI1BWLHOuLEq8T8JfyB8/uJtRl1qIGco3STt6YQdr1/VFzFZzYpy5hIf3wUJ\r\nNfeL/T4BhR9WVDHW4Vxfo/FI4qUVjA5LYlKJqxHx44G/xXeHEK3OtITPSYCj\r\nBIVZe4O1cbF5jVf+W/pmBLgzX9A9cvcTQ0pLktVVTg8gPfXlZ5o8jHWsGbaC\r\nFO1+wYPkT5QANFlpNrsiuWHv/9EeCVKbf/fhMSs9Gp1wMTmgRB1Za71MBgQR\r\n/uPqjfK0zOJd2GXaLIdr4jUjWrJGVOACZyk=\r\n=Ybkx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"2030","email":"zijun2030@outlook.com"},"directories":{},"maintainers":[{"name":"2030","email":"zijun2030@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-log_0.0.1-beta.1_1667822314423_0.8499562809881664"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-07T11:32:47.302Z","0.0.1-beta.0":"2022-11-07T11:32:47.505Z","modified":"2022-11-07T11:58:34.648Z","0.0.1-beta.1":"2022-11-07T11:58:34.557Z"},"maintainers":[{"name":"2030","email":"zijun2030@outlook.com"}],"description":"ZiJun's log utils for js/ts projects","homepage":"https://github.com/Jun2030/simple-log#readme","keywords":["logs"],"repository":{"type":"git","url":"git+https://github.com/Jun2030/simple-log.git"},"author":{"name":"Zi Jun","email":"zijun2030@163.com"},"bugs":{"url":"https://github.com/Jun2030/simple-log/issues"},"license":"MIT","readme":"","readmeFilename":""}