tryCatch和log4r生成報錯日誌
Intro
工作中實際接觸到的,記錄下~實際程式設計中似乎常用,我這個調包黨還是有點low呀
Code
# 利用tryCatch和log4r包記錄報錯資訊 -------------------------------------------------
#把報錯資訊儲存在全域性變數problem中
tryCatch({
for (i in 1:10) {
j = j + 1
print(10)
}
},
error = function(e) {
problem <<- conditionMessage(e) #conditionMessage是錯誤詳情
})
#寫到日誌中
#建立日誌
# Import the log4r package.
library('log4r')
# Create a new logger object with create.logger().
logger <- create.logger()
# Set the logger's file output.,命名日誌名稱,輸出路徑為當前工作空間所在路徑
logfile(logger) <- 'myfirst.log'
# Set the current level of the logger.
#必須先指定型別,再寫入具體資訊
level(logger) <- "INFO"
info(logger, problem)
Result
Ref
相關推薦
tryCatch和log4r生成報錯日誌
Intro 工作中實際接觸到的,記錄下~實際程式設計中似乎常用,我這個調包黨還是有點low呀 Code # 利用tryCatch和log4r包記錄報錯資訊 ----------------
eclipse不自動生成R檔案和R檔案報錯問題
android 的R.java檔案報錯是個很頭疼的問題,雖然很少遇到,但由於R.java檔案為自動生成的,解決問題一般不容易。 首先,一般此類問題都是由於資原始檔出問題導致的,即使資原始檔並沒有報錯。 遇到此類問題,首先可以嘗試以下兩種方法: 1、右擊你的Android專案——>Android
WAS 管理節點和node同步報錯
system request generate 同步WAS管理節點和node報如下錯誤:[17-5-28 20:42:04:546 CST] 00000082 NodeSync E ADMS0005E: The system is unable to generate synchro
webpack vue-cli 一有空格和分號就報錯
pac async sta 報錯 函數塊 代碼 lint 函數參數 ons webpack vue-cli 一有空格和分號就報錯 eslintrc.js 這是ESLint的配置文件,至於為什麽用ESLint的話,就是為了自動檢查代碼,保持一致的代碼風格,從而保證代碼質量.
EXP-00091和IMP-00010報錯
red 來源 rtai edit because art all 錯誤 ror 原來導出表的庫:database ORACLE_SID=TEST0221 版本: 11.2.0.4需要導進的庫:database ORACLE_SID=PROD 版本:10.2.0.1因為字符集
docker run和docker exec報錯context deadline exceeded
mem int overlay number mit def back devices plugin 現象描述docker run -d centos:v1 /bin/bash創建容器或者docker exec -it container_name bash進入容器,都會報
記錄關於vs2008 和vs2015 的報錯問題
AC ftw msbuild cal 解決辦法 4.0 version tool mac 出現了 VS2008無法創建項目,無法打開項目的情況,提示這個註冊表鍵值有問題 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSBuild
npm adduser報錯Unable to authenticate和npm publish報錯404
一、在windows環境下npm adduser報錯 日誌: 解決辦法:就是使用者名稱已經被註冊了,換個使用者名稱 記錄下,給自己提個醒!!!! 二、在windows環境下npm publish報錯404 原因:我是因為在npm命令列輸入npm add
Django2.1.3框架中(fields.E300)和(fields.E307)報錯處理
使用Django框架建立了Web專案,修改了模型models.py之後,執行資料庫遷移操作,出現如下報錯: models.py內容如下: from django.db import models from django.contrib.aut
【報錯日誌】27.1.0一系列報錯 Error:Failed to resolve: com.android.support:support-annotations:27.1.0
android專案 在專案新增依賴後同步時出現了這個錯誤 Error:Failed to resolve: com.android.support:support-annotations:27.1.0 但是在匯入之前,專案執行問題,於是決定問題可能是這個類庫導致的, 查
Android Studio新建和匯入專案報錯, Read timed out,Error:SSL peer shut down incorrectly
建立新專案時出現 Android Studio Read timed out Error:SSL peer shut down incorrectly 解決辦法:在project的gradle中加入以下程式碼 順序很重要 google() mavenCen
Linux下用jenkins用指令碼啟動和關閉tomcat報錯Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
用vim開啟tomcat的bin目錄下的setclasspath.sh,新增JAVA_HOME和JRE_HOME兩個環境變數(下圖紅色方框內),兩個環境變數路徑為您安裝的java JDK的路徑。 使用 echo $JAVA_HOME 能定位JDK安裝路徑的前
解決xcode和App Store報錯
解決xcode和App Store報錯 參考資料: Xcode 10 beta3 Error: Multiple commands produce [App Store提交稽核報錯 ERROR ITMS-90087解決辦法](App Store提交稽核報錯 ERRO
Linux解壓tar.gz和tar.bz2報錯
Linux解壓tar.gz和tar.bz2的命令 兩者的命令主要是引數的不同,解壓tar.gz和tar.bz2不同壓縮檔案的命令如下: 解壓tar.gz檔案 tar -zxvf ×××.tar.gz 解壓tar.bz2檔案 tar -jxvf ×××
Haiku OS,一款報錯日誌如同寫詩的開源作業系統
最近發現有一些使用者通過搜尋“haiku-os”來到運維派在12年寫的一篇文章:《Haiku OS,一個文藝或2B的作業系統!》,果然還是有些文藝+2B的人在關注Haiku OS,那今天我就炒炒冷飯,再來講下這個Haiku OS。 Haiku OS官網(haiku-os.org) Haiku是一個開
nginx報錯日誌 signal process started
ps -ef |grep nginx 檢視到有nignx 在運行了, 如果按裝了多個nginx 需要修改為不同的埠號 解決辦法 1.強制停止nignx pkill -9 nginx 2.由於我是要在mamp下執行nignx&nb
安裝Ambari和部署HDP報錯總結
啟動mysql 報錯 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 執行命令查詢mysql.s
jenkins報錯日誌顯示紅色
用過jenkins的都知道,jenkins的日誌顯示都是黑色,沒有對錯誤或者成功日誌進行區別顯示。 如果程式碼的打斷機制沒有做得很好的話,很難發現是否有報錯資訊。在專案組被坑過多次之後,決定對jenkins的日誌顯示進行優化,讓錯誤日誌顯示紅色,成功日誌顯示綠色
檢視 Recovery 模式的報錯日誌
1. 日誌檔案路徑 Z81:/cache/recovery # ls -al ls -al total 408 drwxrwx--- 2 system cache 4096 2018-01-
dubbo eclipse 和idea xsd 報錯 解決方法
dobbo xsd 下載地址 連結:https://pan.baidu.com/s/1tixqFOfrYUegBbLMJ81Hhg 密碼:cf7x Eclipse 然後 Eclipse --- Window --- Preferences --- XML --- XML