electron-log
Advanced tools
Comparing version 1.0.17 to 1.0.18
48
index.js
@@ -79,3 +79,3 @@ 'use strict'; | ||
text = util.format.apply(util, args); | ||
var msg = { | ||
@@ -86,3 +86,3 @@ level: level, | ||
}; | ||
var transports = module.exports.transports; | ||
@@ -118,3 +118,3 @@ for (var i in transports) { | ||
var text = format(msg, transportFile.format || module.exports.format); | ||
if (undefined === transportFile.stream) { | ||
@@ -141,3 +141,3 @@ transportFile.file = transportFile.file || findLogPath(module.exports.appName); | ||
} | ||
transportFile.stream.write(text + EOL); | ||
@@ -172,10 +172,10 @@ } | ||
dir = prepareDir(process.env['XDG_CONFIG_HOME'], appName) | ||
.or(process.env['HOME'] + '/.config', appName) | ||
.or(path.join(process.env['HOME'], '.config'), appName) | ||
.or(process.env['XDG_DATA_HOME'], appName) | ||
.or(process.env['HOME'] + '/.local/share', appName) | ||
.or(path.join(process.env['HOME'], '.local', 'share'), appName) | ||
.result; | ||
break; | ||
case 'darwin': | ||
dir = prepareDir(process.env['HOME'] + '/Library/Logs', appName) | ||
.or(process.env['HOME'] + '/Library/Application Support', appName) | ||
dir = prepareDir(path.join(process.env['HOME'], 'Library', 'Logs'), appName) | ||
.or(path.join(process.env['HOME'], 'Library', 'Application Support'), appName) | ||
.result; | ||
@@ -185,3 +185,3 @@ break; | ||
dir = prepareDir(process.env['APPDATA'], appName) | ||
.or(process.env['HOME'] + '/AppData', appName) | ||
.or(path.join(process.env['HOME'], 'AppData'), appName) | ||
.result; | ||
@@ -192,3 +192,3 @@ break; | ||
if (dir) { | ||
return dir + '/' + 'log.log'; | ||
return path.join(dir, 'log.log'); | ||
} else { | ||
@@ -216,12 +216,12 @@ return false; | ||
function prepareDir(path, appName) { | ||
function prepareDir(dirPath, appName) { | ||
// jshint -W040 | ||
if (!this || this.or !== prepareDir || !this.result) { | ||
if (!path) { | ||
if (!dirPath) { | ||
return { or: prepareDir }; | ||
} | ||
path = path + '/' + appName; | ||
mkDir(path); | ||
dirPath = path.join(dirPath, appName); | ||
mkDir(dirPath); | ||
try { | ||
fs.accessSync(path, fs.W_OK); | ||
fs.accessSync(dirPath, fs.W_OK); | ||
} catch (e) { | ||
@@ -232,12 +232,12 @@ return { or: prepareDir }; | ||
return { | ||
return { | ||
or: prepareDir, | ||
result: (this ? this.result : false) || path | ||
result: (this ? this.result : false) || dirPath | ||
}; | ||
} | ||
function mkDir(path, root) { | ||
var dirs = path.split('/'); | ||
function mkDir(dirPath, root) { | ||
var dirs = dirPath.split(path.sep); | ||
var dir = dirs.shift(); | ||
root = (root || '') + dir + '/'; | ||
root = (root || '') + dir + path.sep; | ||
@@ -253,3 +253,3 @@ try { | ||
return !dirs.length || mkDir(dirs.join('/'), root); | ||
return !dirs.length || mkDir(dirs.join(path.sep), root); | ||
} | ||
@@ -301,3 +301,3 @@ } | ||
.replace('{y}', date.getFullYear()) | ||
.replace('{m}', pad(date.getMonth())) | ||
.replace('{m}', pad(date.getMonth() + 1)) | ||
.replace('{d}', pad(date.getDate())) | ||
@@ -321,5 +321,5 @@ .replace('{h}', pad(date.getHours())) | ||
function formatFile(msg) { | ||
var date = | ||
var date = | ||
msg.date.getFullYear() + '-' + | ||
pad(msg.date.getMonth()) + '-' + | ||
pad(msg.date.getMonth() + 1) + '-' + | ||
pad(msg.date.getDate()) + ' ' + | ||
@@ -326,0 +326,0 @@ pad(msg.date.getHours()) + ':' + |
{ | ||
"name": "electron-log", | ||
"version": "1.0.17", | ||
"version": "1.0.18", | ||
"description": "Just a very simple logging module for your Electron application", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12982