electron-log
Advanced tools
Comparing version 4.0.0-beta.8 to 4.0.0-beta.9
@@ -11,2 +11,4 @@ # Changelog | ||
- add object `log.functions` which allows to safety exports logger functions | ||
- Web Workers support | ||
@@ -20,4 +22,4 @@ ### File transport | ||
- the option `file.fileName` is now `main.log` and `renderer.log` depending | ||
on process type | ||
- the option `file.fileName` is now `main.log`, `renderer.log` or `worker.log` | ||
depending on process type | ||
- new option `file.resolvePath` | ||
@@ -24,0 +26,0 @@ - new method `file.getFile()` |
{ | ||
"name": "electron-log", | ||
"version": "4.0.0-beta.8", | ||
"version": "4.0.0-beta.9", | ||
"description": "Just a very simple logging module for your Electron application", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -86,3 +86,3 @@ # electron-log | ||
- **fileName**, default 'main.log' or 'renderer.log' | ||
- **fileName**, default 'main.log', 'renderer.log' or 'worker.log' | ||
- **[format](docs/format.md)**, default | ||
@@ -196,5 +196,10 @@ `'[{y}-{m}-{d} {h}:{i}:{s}.{ms}] [{level}] {text}'` | ||
### Web Worker | ||
It's possible to use the module with Web Worker. However, ipc transport is not | ||
active, so log messages from worker are not displayed in the main app console. | ||
## Related | ||
- [electron-cfg](https://github.com/megahertz/electron-cfg) - | ||
Settings manager for your Electron application. | ||
Settings for your Electron application. |
@@ -24,2 +24,3 @@ 'use strict'; | ||
renderer: '{h}:{i}:{s}.{ms} › {text}', | ||
worker: '{h}:{i}:{s}.{ms} › {text}', | ||
}; | ||
@@ -35,3 +36,3 @@ | ||
function transport(message) { | ||
if (process.type === 'renderer') { | ||
if (process.type === 'renderer' || process.type === 'worker') { | ||
var content = transform.transform(message, [ | ||
@@ -38,0 +39,0 @@ transform.customFormatterFactory(transport.format), |
@@ -17,3 +17,2 @@ 'use strict'; | ||
var pathVariables = variables.getPathVariables(process.platform); | ||
var fileName = process.type === 'renderer' ? 'renderer.log' : 'main.log'; | ||
@@ -27,3 +26,3 @@ var registry = customRegistry || globalRegistry; | ||
transport.archiveLog = archiveLog; | ||
transport.fileName = fileName; | ||
transport.fileName = getDefaultFileName(); | ||
transport.format = '[{y}-{m}-{d} {h}:{i}:{s}.{ms}] [{level}] {text}'; | ||
@@ -158,1 +157,9 @@ transport.getFile = getFile; | ||
} | ||
function getDefaultFileName() { | ||
switch (process.type) { | ||
case 'renderer': return 'renderer.log'; | ||
case 'worker': return 'worker.log'; | ||
default: return 'main.log'; | ||
} | ||
} |
@@ -37,3 +37,3 @@ 'use strict'; | ||
var name = json.productName || json.name; | ||
if (!name || name === 'Electron') { | ||
if (!name || name.toLowerCase() === 'electron') { | ||
return null; | ||
@@ -40,0 +40,0 @@ } |
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
54609
1626
204