修改 log pre
This commit is contained in:
parent
433ea136e4
commit
8e99507ff4
19
fileboy.go
19
fileboy.go
@ -15,6 +15,9 @@ import (
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
Version = 1
|
Version = 1
|
||||||
|
|
||||||
|
PreError = "ERROR:"
|
||||||
|
PreWarn = "Warn:"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
@ -37,14 +40,14 @@ func parseConfig() {
|
|||||||
cfg = new(FileGirl)
|
cfg = new(FileGirl)
|
||||||
fc, err := ioutil.ReadFile(projectFolder + "/filegirl.yaml")
|
fc, err := ioutil.ReadFile(projectFolder + "/filegirl.yaml")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Panicln("read filegirl.yaml file err: ", err)
|
log.Panicln(PreError, "read filegirl.yaml file err: ", err)
|
||||||
}
|
}
|
||||||
err = yaml.Unmarshal(fc, cfg)
|
err = yaml.Unmarshal(fc, cfg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Panicln("parsed filegirl.yaml failed: ", err)
|
log.Panicln(PreError, "parsed filegirl.yaml failed: ", err)
|
||||||
}
|
}
|
||||||
if cfg.Core.Version > Version {
|
if cfg.Core.Version > Version {
|
||||||
log.Panicln("current fileboy support max version : ", Version)
|
log.Panicln(PreError, "current fileboy support max version : ", Version)
|
||||||
}
|
}
|
||||||
log.Println(cfg)
|
log.Println(cfg)
|
||||||
}
|
}
|
||||||
@ -78,10 +81,10 @@ func addWatcher() {
|
|||||||
for i := 0; i < len(cfg.Monitor.IncludeDirs); i++ {
|
for i := 0; i < len(cfg.Monitor.IncludeDirs); i++ {
|
||||||
darr := dirParse2Array(cfg.Monitor.IncludeDirs[i])
|
darr := dirParse2Array(cfg.Monitor.IncludeDirs[i])
|
||||||
if len(darr) < 1 || len(darr) > 2 {
|
if len(darr) < 1 || len(darr) > 2 {
|
||||||
log.Fatalln("filegirl section monitor dirs is error. ", cfg.Monitor.IncludeDirs[i])
|
log.Fatalln(PreError, "filegirl section monitor dirs is error. ", cfg.Monitor.IncludeDirs[i])
|
||||||
}
|
}
|
||||||
if strings.HasPrefix(darr[0], "/") {
|
if strings.HasPrefix(darr[0], "/") {
|
||||||
log.Fatalln("dirs must be relative paths ! err path:", cfg.Monitor.IncludeDirs[i])
|
log.Fatalln(PreError, "dirs must be relative paths ! err path:", cfg.Monitor.IncludeDirs[i])
|
||||||
}
|
}
|
||||||
if darr[0] == "." {
|
if darr[0] == "." {
|
||||||
if len(darr) == 2 && darr[1] == "*" {
|
if len(darr) == 2 && darr[1] == "*" {
|
||||||
@ -147,7 +150,7 @@ func initWatcher() {
|
|||||||
if !ok {
|
if !ok {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Println("error:", err)
|
log.Println(PreError, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
@ -160,7 +163,7 @@ func parseArgs() {
|
|||||||
if l == 1 {
|
if l == 1 {
|
||||||
_, err := ioutil.ReadFile(projectFolder + "/filegirl.yaml")
|
_, err := ioutil.ReadFile(projectFolder + "/filegirl.yaml")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("the filegirl.yaml file does not exist! ", err)
|
log.Println(PreError, "the filegirl.yaml file does not exist! ", err)
|
||||||
fmt.Print(firstRunHelp)
|
fmt.Print(firstRunHelp)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -173,7 +176,7 @@ func parseArgs() {
|
|||||||
case "init":
|
case "init":
|
||||||
err := ioutil.WriteFile(projectFolder+"/filegirl.yaml", []byte(exampleFileGirl), 0644)
|
err := ioutil.WriteFile(projectFolder+"/filegirl.yaml", []byte(exampleFileGirl), 0644)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("error create filegirl.yaml config! ", err)
|
log.Println(PreError, "error create filegirl.yaml config! ", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Println("create filegirl.yaml ok")
|
log.Println("create filegirl.yaml ok")
|
||||||
|
@ -34,7 +34,7 @@ func newNetNotifier(callUrl string) *NetNotifier {
|
|||||||
|
|
||||||
func (n *NetNotifier) Put(cf *changedFile) {
|
func (n *NetNotifier) Put(cf *changedFile) {
|
||||||
if !n.CanPost {
|
if !n.CanPost {
|
||||||
log.Println("notifier call url ignore. ", n.CallUrl)
|
log.Println(PreWarn, "notifier call url ignore. ", n.CallUrl)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
n.dispatch(&postParams{
|
n.dispatch(&postParams{
|
||||||
@ -48,7 +48,7 @@ func (n *NetNotifier) Put(cf *changedFile) {
|
|||||||
func (n *NetNotifier) dispatch(params *postParams) {
|
func (n *NetNotifier) dispatch(params *postParams) {
|
||||||
b, err := json.Marshal(params)
|
b, err := json.Marshal(params)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("error: json.Marshal n.params. ", err)
|
log.Println(PreError, "json.Marshal n.params. ", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
client := &http.Client{
|
client := &http.Client{
|
||||||
@ -56,14 +56,14 @@ func (n *NetNotifier) dispatch(params *postParams) {
|
|||||||
}
|
}
|
||||||
req, err := http.NewRequest("POST", n.CallUrl, bytes.NewBuffer(b))
|
req, err := http.NewRequest("POST", n.CallUrl, bytes.NewBuffer(b))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("error: http.NewRequest. ", err)
|
log.Println(PreError, "http.NewRequest. ", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
req.Header.Set("Content-Type", "application/json;charset=UTF-8")
|
req.Header.Set("Content-Type", "application/json;charset=UTF-8")
|
||||||
req.Header.Set("User-Agent", "FileBoy Net Notifier v1.5")
|
req.Header.Set("User-Agent", "FileBoy Net Notifier v1.5")
|
||||||
resp, err := client.Do(req)
|
resp, err := client.Do(req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("notifier call failed. err:", err)
|
log.Println(PreError, "notifier call failed. err:", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
defer func() {
|
defer func() {
|
||||||
|
12
taskman.go
12
taskman.go
@ -46,11 +46,11 @@ func (t *TaskMan) Put(cf *changedFile) {
|
|||||||
|
|
||||||
func (t *TaskMan) preRun(cf *changedFile) {
|
func (t *TaskMan) preRun(cf *changedFile) {
|
||||||
if t.cmd != nil && t.cmd.Process != nil {
|
if t.cmd != nil && t.cmd.Process != nil {
|
||||||
|
log.Println("stop old process ")
|
||||||
err := t.cmd.Process.Kill()
|
err := t.cmd.Process.Kill()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("err: ", err)
|
log.Println(PreWarn, "stopped err, reason:", err)
|
||||||
}
|
}
|
||||||
log.Println("stop old process ")
|
|
||||||
}
|
}
|
||||||
go t.run(cf)
|
go t.run(cf)
|
||||||
}
|
}
|
||||||
@ -71,12 +71,12 @@ func (t *TaskMan) run(cf *changedFile) {
|
|||||||
t.cmd.Env = os.Environ()
|
t.cmd.Env = os.Environ()
|
||||||
stdout, err := t.cmd.StdoutPipe()
|
stdout, err := t.cmd.StdoutPipe()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("error=>", err.Error())
|
log.Println(PreError, err.Error())
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
err = t.cmd.Start()
|
err = t.cmd.Start()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("run command", carr, "error. ", err)
|
log.Println(PreError, "run command", carr, "error. ", err)
|
||||||
}
|
}
|
||||||
reader := bufio.NewReader(stdout)
|
reader := bufio.NewReader(stdout)
|
||||||
for {
|
for {
|
||||||
@ -88,12 +88,12 @@ func (t *TaskMan) run(cf *changedFile) {
|
|||||||
}
|
}
|
||||||
err = t.cmd.Wait()
|
err = t.cmd.Wait()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("cmd wait err ", err)
|
log.Println(PreWarn, "cmd wait err ", err)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
if t.cmd.Process != nil {
|
if t.cmd.Process != nil {
|
||||||
if err = t.cmd.Process.Kill(); err != nil {
|
if err = t.cmd.Process.Kill(); err != nil {
|
||||||
log.Println("cmd cannot kill ", err)
|
log.Println(PreWarn, "cmd cannot kill, reason:", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user