freeleaps-ops/first-class-pipeline/vars/log.groovy

22 lines
461 B
Groovy
Raw Normal View History

#!groovy
import java.text.SimpleDateFormat
import java.util.Date
def getTimestamp() {
// 定义时间戳格式例如2023-10-05 14:30:00
def dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
return dateFormat.format(new Date())
}
def info(message) {
echo "[${getTimestamp()}] [INFO] ${message}"
}
def warn(message) {
echo "[${getTimestamp()}] [WARN] ${message}"
}
def error(message) {
echo "[${getTimestamp()}] [ERROR] ${message}"
}