Security News
38% of CISOs Fear They’re Not Moving Fast Enough on AI
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
@dramaorg/totam-aperiam
Advanced tools
A Pino transport that automatically rolls your log files.
A Pino transport that automatically rolls your log files.
npm i @dramaorg/totam-aperiam
import { join } from 'path'
import pino from 'pino'
const transport = pino.transport({
target: '@dramaorg/totam-aperiam',
options: { file: join('logs', 'log'), frequency: 'daily', mkdir: true }
})
const logger = pino(transport)
(Also works in CommonJS)
Creates a Pino transport (a Sonic-boom stream) to writing into files. Automatically rolls your files based on a given frequency, size, or both.
You can specify any of Sonic-Boom options except dest
file
: absolute or relative path to the log file.
Your application needs the write right on the parent folder.
Number will be appened to this file name.
When the parent folder already contains numbered files, numbering will continue based on the highest number.
If this path does not exist, the logger with throw an error unless you set mkdir
to true
.
file
may also be a function that returns a string.
size?
: the maximum size of a given log file.
Can be combined with frequency.
Use k
, m
and g
to express values in KB, MB or GB.
Numerical values will be considered as MB.
frequency?
: the amount of time a given log file is used.
Can be combined with size.
Use daily
or hourly
to rotate file every day (or every hour).
Existing file within the current day (or hour) will be re-used.
Numerical values will be considered as a number of milliseconds.
Using a numerical value will always create a new file upon startup.
extension?
: appends the provided string after the file number.
limit?
: strategy used to remove oldest files when rotating them:
limit.count?
: number of log files, in addition to the currently used file.
Please not that limit
only considers created log files. It will not consider any pre-existing files.
Therefore, starting your logger with a limit will never tries deleting older log files, created during previous executions.
MIT
FAQs
security holding package
The npm package @dramaorg/totam-aperiam receives a total of 0 weekly downloads. As such, @dramaorg/totam-aperiam popularity was classified as not popular.
We found that @dramaorg/totam-aperiam demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers 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.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Security News
Company News
Socket is joining TC54 to help develop standards for software supply chain security, contributing to the evolution of SBOMs, CycloneDX, and Package URL specifications.