@@ -13,6 +13,11 @@ local({
1313 viewer_file <- NULL
1414 browser_url <- NULL
1515
16+ write_log <- function (... ) {
17+ cat(" [" , format(Sys.time(), " %Y-%m-%d %H:%M:%OS3" ), " ] " ,
18+ ... , " \n " , sep = " " )
19+ }
20+
1621 options(
1722 device = function (... ) {
1823 pdf(NULL ,
@@ -22,15 +27,15 @@ local({
2227 dev.control(displaylist = " enable" )
2328 },
2429 viewer = function (url , ... ) {
25- message (" viewer: " , url )
30+ write_log (" viewer: " , url )
2631 viewer_file <<- url
2732 },
2833 page_viewer = function (url , ... ) {
29- message (" page_viewer: " , url )
34+ write_log (" page_viewer: " , url )
3035 viewer_file <<- url
3136 },
3237 browser = function (url , ... ) {
33- message (" browser: " , url )
38+ write_log (" browser: " , url )
3439 browser_url <<- url
3540 }
3641 )
@@ -42,6 +47,7 @@ local({
4247
4348 ls.str(env )
4449 while (TRUE ) {
50+ write_log(" Listening on port: " , env $ port )
4551 con <- try(socketConnection(host = " 127.0.0.1" , port = env $ port ,
4652 blocking = TRUE , server = TRUE ,
4753 open = " r+" ), silent = TRUE )
@@ -50,8 +56,8 @@ local({
5056 } else {
5157 tryCatch({
5258 line <- readLines(con , n = 1 )
59+ write_log(line )
5360 request <- jsonlite :: fromJSON(line )
54- cat(sprintf(" [%s]\n %s\n " , request $ time , request $ expr ))
5561 viewer_file <- NULL
5662 browser_url <- NULL
5763 str <- tryCatch({
0 commit comments