@@ -14,6 +14,13 @@ import { SshProvider } from "./ssh/server"
14
14
import { generateCertificate , generatePassword , generateSshHostKey , hash , open } from "./util"
15
15
import { ipcMain , wrap } from "./wrapper"
16
16
17
+ process . on ( "uncaughtException" , ( error ) => {
18
+ logger . error ( `Uncaught exception: ${ error . message } ` )
19
+ if ( typeof error . stack !== "undefined" ) {
20
+ logger . error ( error . stack )
21
+ }
22
+ } )
23
+
17
24
let pkg : { version ?: string ; commit ?: string } = { }
18
25
try {
19
26
pkg = require ( "../../package.json" )
@@ -73,7 +80,7 @@ const main = async (args: Args): Promise<void> => {
73
80
74
81
logger . info ( `code-server ${ version } ${ commit } ` )
75
82
76
- let sshPort = ""
83
+ let sshPort : number | undefined
77
84
if ( ! args [ "disable-ssh" ] && options . sshHostKey ) {
78
85
const sshProvider = httpServer . registerHttpProvider ( "/ssh" , SshProvider , options . sshHostKey as string )
79
86
try {
@@ -84,7 +91,7 @@ const main = async (args: Args): Promise<void> => {
84
91
}
85
92
86
93
const serverAddress = await httpServer . listen ( )
87
- logger . info ( `Server listening on ${ serverAddress } ` )
94
+ logger . info ( `HTTP server listening on ${ serverAddress } ` )
88
95
89
96
if ( auth === AuthType . Password && ! process . env . PASSWORD ) {
90
97
logger . info ( ` - Password is ${ originalPassword } ` )
@@ -108,19 +115,19 @@ const main = async (args: Args): Promise<void> => {
108
115
logger . info ( " - Not serving HTTPS" )
109
116
}
110
117
111
- logger . info ( ` - Automatic updates are ${ update . enabled ? "enabled" : "disabled" } ` )
118
+ logger . info ( `Automatic updates are ${ update . enabled ? "enabled" : "disabled" } ` )
112
119
113
- if ( sshPort ) {
114
- logger . info ( ` - SSH Server - Listening :${ sshPort } ` )
120
+ if ( typeof sshPort !== "undefined" ) {
121
+ logger . info ( `SSH server listening on localhost :${ sshPort } ` )
115
122
} else {
116
- logger . info ( " - SSH Server - Disabled " )
123
+ logger . info ( "SSH server disabled " )
117
124
}
118
125
119
126
if ( serverAddress && ! options . socket && args . open ) {
120
127
// The web socket doesn't seem to work if browsing with 0.0.0.0.
121
128
const openAddress = serverAddress . replace ( / : \/ \/ 0 .0 .0 .0 / , "://localhost" )
122
129
await open ( openAddress ) . catch ( console . error )
123
- logger . info ( ` - Opened ${ openAddress } ` )
130
+ logger . info ( `Opened ${ openAddress } ` )
124
131
}
125
132
}
126
133
0 commit comments