@@ -12,11 +12,12 @@ const makeTrackDict = require('./track-dict')
1212const audio = require ( './windows/audio' )
1313const player = require ( './windows/player' )
1414const AudioLibrary = require ( './lib/audio-library' )
15+ const log = require ( 'electron-log' )
1516const autoUpdater = require ( 'electron-updater' ) . autoUpdater
1617
1718// handle uncaught exceptions before calling any functions
1819process . on ( 'uncaughtException' , ( err ) => {
19- console . error ( err )
20+ log . error ( err )
2021} )
2122
2223const windows = [ player , audio ]
@@ -64,7 +65,7 @@ app.on('ready', function appReady () {
6465 artwork . init ( )
6566
6667 electron . powerMonitor . on ( 'suspend' , function pauseOnWake ( ) {
67- broadcast ( ' log' , 'Entering sleep, pausing' )
68+ log . info ( 'Entering sleep, pausing' )
6869 ipcMain . emit ( 'pause' )
6970 } )
7071
@@ -91,7 +92,7 @@ app.on('ready', function appReady () {
9192 // register autoUpdater
9293 if ( ! process . env . DEV_SERVER ) {
9394 setTimeout ( ( ) => {
94- broadcast ( ' log' , 'autoUpdater: Auto update initalized...' )
95+ log . info ( 'autoUpdater: Auto update initalized...' )
9596 autoUpdater . checkForUpdatesAndNotify ( )
9697 } , 1000 * 3 )
9798 }
@@ -103,16 +104,19 @@ app.on('ready', function appReady () {
103104
104105 autoUpdater . on ( 'checking-for-update' , ( ) => {
105106 broadcast ( 'log' , 'autoUpdater: Checking for update...' )
107+ log . info ( 'autoUpdater: Checking for update...' )
106108 broadcast ( 'au:checking-for-update' )
107109 } )
108110
109111 autoUpdater . on ( 'update-available' , ( info ) => {
110112 broadcast ( 'log' , 'autoUpdater: Update available!' )
113+ log . info ( 'autoUpdater: Update available!' )
111114 broadcast ( 'au:update-available' , info )
112115 } )
113116
114117 autoUpdater . on ( 'update-not-available' , ( info ) => {
115118 broadcast ( 'log' , 'autoUpdater: No update available' )
119+ log . info ( 'autoUpdater: No update available' )
116120 broadcast ( 'au:update-not-available' , info )
117121 } )
118122
@@ -122,6 +126,7 @@ app.on('ready', function appReady () {
122126
123127 autoUpdater . on ( 'update-downloaded' , ( info ) => {
124128 broadcast ( 'log' , 'autoUpdater: Update downloaded' )
129+ log . info ( 'autoUpdater: Update downloaded' )
125130 broadcast ( 'au:update-downloaded' , info )
126131 } )
127132
@@ -146,6 +151,7 @@ app.on('ready', function appReady () {
146151 function queue ( ev , newIndex ) {
147152 const newTrack = al . queue ( newIndex )
148153 broadcast ( 'log' , newTrack )
154+ log . info ( newTrack )
149155 broadcast ( 'new-track' , newTrack )
150156 if ( player . win ) {
151157 player . win . send ( 'new-index' , al . index )
@@ -163,6 +169,7 @@ app.on('ready', function appReady () {
163169
164170 function handleGetPath ( err , blobPath ) {
165171 if ( err ) return broadcast ( 'log' , err )
172+ if ( err ) return log . error ( err )
166173 al . currentTrack . artwork = blobPath
167174 if ( player . win ) {
168175 player . win . send ( 'new-track' , al . currentTrack )
@@ -247,10 +254,12 @@ app.on('ready', function appReady () {
247254 state . loading = false
248255 broadcast ( 'loading' , false )
249256 if ( err ) return broadcast ( 'log' , err )
257+ if ( err ) return log . warn ( err )
250258 const newState = al . load ( newTrackDict )
251259 if ( player . win ) player . win . send ( 'track-dict' , newState . trackDict , newState . order , state . paths )
252260 console . timeEnd ( 'update-library' )
253261 broadcast ( 'log' , 'Done scanning. Found ' + Object . keys ( newState . trackDict ) . length + ' tracks.' )
262+ log . info ( 'Done scanning. Found ' + Object . keys ( newState . trackDict ) . length + ' tracks.' )
254263 }
255264
256265 function updateLibrary ( ev , paths ) {
0 commit comments