@@ -13,6 +13,11 @@ local({
13
13
viewer_file <- NULL
14
14
browser_url <- NULL
15
15
16
+ write_log <- function (... ) {
17
+ cat(" [" , format(Sys.time(), " %Y-%m-%d %H:%M:%OS3" ), " ] " ,
18
+ ... , " \n " , sep = " " )
19
+ }
20
+
16
21
options(
17
22
device = function (... ) {
18
23
pdf(NULL ,
@@ -22,15 +27,15 @@ local({
22
27
dev.control(displaylist = " enable" )
23
28
},
24
29
viewer = function (url , ... ) {
25
- message (" viewer: " , url )
30
+ write_log (" viewer: " , url )
26
31
viewer_file <<- url
27
32
},
28
33
page_viewer = function (url , ... ) {
29
- message (" page_viewer: " , url )
34
+ write_log (" page_viewer: " , url )
30
35
viewer_file <<- url
31
36
},
32
37
browser = function (url , ... ) {
33
- message (" browser: " , url )
38
+ write_log (" browser: " , url )
34
39
browser_url <<- url
35
40
}
36
41
)
@@ -42,6 +47,7 @@ local({
42
47
43
48
ls.str(env )
44
49
while (TRUE ) {
50
+ write_log(" Listening on port: " , env $ port )
45
51
con <- try(socketConnection(host = " 127.0.0.1" , port = env $ port ,
46
52
blocking = TRUE , server = TRUE ,
47
53
open = " r+" ), silent = TRUE )
@@ -50,8 +56,8 @@ local({
50
56
} else {
51
57
tryCatch({
52
58
line <- readLines(con , n = 1 )
59
+ write_log(line )
53
60
request <- jsonlite :: fromJSON(line )
54
- cat(sprintf(" [%s]\n %s\n " , request $ time , request $ expr ))
55
61
viewer_file <- NULL
56
62
browser_url <- NULL
57
63
str <- tryCatch({
0 commit comments