Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
console.log()
with log()
from logie 🚀🚀🚀🧪 This library is in Beta Stage and it is not production ready
🪲 Report bugs and issues on the git repo
⭐ Remember to leave a star on the repository
💞 Follow me on twitter
PS: You can make request for contribution!
(Typescript supported by default 😊)
npm i logie
yarn add logie
const {log} = require('logie');
import {log} from 'logie';
import {log} from 'logie';
// or const {log} = require('logie');
log("coffee ☕");
// This will write the above message to the console with the default log level (INFO) and its equivalent color (cyan).
// Output => INFO: coffee ☕
Learn more about configurations below.
import {log} from 'logie';
// or const {log} = require('logie');
log("Bad coffee ♨️", "ERROR");
// This will write the above message to the console with the specified log level (ERROR) and its equivalent color (bright red).
// Output => ERROR: coffee ♨️
// Other log levels are: "DEBUG", "INFO", "LOG", "WARN", "ERROR", "CRITICAL", "FATAL".
File logging is disabled by default. To enable this, specify that in the package.json
config as it is done below:
// package.json
...
"logie": {
"logToFile": true
}
...
Now, all messages will be written to a file in the default location {project_root}/logs/test.log
. To change the location and the log file name, add the following to the config:
// package.json
...
"logie": {
"logToFile": true,
"logName": "dev",
"logPath": "/v1/"
}
...
"logName": "dev"
- The log file name. This will automatically resolve to dev.log
"logPath": "/v1/"
- A path relative to the project root directory. eg: {project_root}/v1/
Now, the new output path of the log file will be {project_root}/v1/logs/dev.log
😊
// package.json
...
"logie": {
"logToFile": true,
"logName": "dev",
"logPath": "/v1/",
"defaultLevel: "DEBUG",
"maxFileSize": 2000
}
...
`logName` - A custom file name (defaults to `test.log`). Will be suffixed with `.log`
`logPath` - A path relative to the project root directory. eg: `{project_root}/v1/`
`logToFile` - `boolean` Specifies if log messages should be written to the log file
`defaultLevel` - Specifies the default log level. Valid values are: "DEBUG", "INFO", "LOG", "WARN", "ERROR", "CRITICAL", "FATAL"
`maxFileSize` - Specifies the file size limit of a log file in **KB**. Upon reaching this limit, a new log file will be created with a number suffix of the count eg: `test_1.log`. Log messages will then be written to this new file. ⚠️ **This feature is being developed currently and it is not available**
### Catching
Docs loading 🔄
### Querying
Docs loading 🔄
## CLI
Coming soon 🚧
FAQs
Catch, log and query runtime reports and exceptions with this library.
The npm package logie receives a total of 0 weekly downloads. As such, logie popularity was classified as not popular.
We found that logie demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.