npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

cocotte-logger

v0.1.1

Published

ログファイルを作成しメッセージを追加します

Downloads

3

Readme

cocotte-logger

はじめに

ログファイルへの書き込みを行います ファイルは自動的に作成され、同時書き込みによる不整合が起こらない工夫がされています

使用例

var logger = require('cocotte-logger');
logger('message');

logsディレクトリにlog-2014-01-01.txtが作成され、messageと書き込まれます。 ※日付の部分は現在の日時により変更されます。

ドキュメント

logger(message, file, options)

通常書き込みを行う

  • @param {String|Error} message 書き込み文字列

    • エラーオブジェクトを渡した場合は、更にtraceを書き込みします
  • @param {String} file ファイル名のフォーマット

    • 省略可能
    • [log]-YYYY-MM-DD.[txt]が既定値です
    • ファイルのフォーマットに付いては、momentのドキュメントを確認してください
    • messageがエラーオブジェクトの場合は[error]-YYYY-MM-DD.[txt]が既定値です
    • /をフォーマットに含ませる事でサブディレクトリも自動的に作成することができます
  • @param {Object} options

    • 省略可能
    • time {Boolean} 日時をメッセージの前に追加。既定値 false
    • linefeed {Boolean} messageの最後に改行を追加する。既定値 true
    • trace {Boolean} 関数の呼び出し元のファイルと行数をメッセージの後に追加。既定値 false
    • depth {Number} traceのファイルへの深度。既定値 1
    • header {String} ファイルを作成した場合に一行目に追加する文字列。既定値 null

logger.trace(message)

メッセージの前後にトレース情報を付加します。 logger(message, {time: true, trace: true})のエイリアスです

logger.path = {String}

ログファイル配置するパスを指定します 既定値は、実行時のディレクトリ下のlogsです。

logger.output = {Boolean}

falseに設定されている場合はログファイルへの書き込みを行わなくなります 既定値はtrue