From 17469b4e131de9903ae944adce556bf5210440ca Mon Sep 17 00:00:00 2001 From: JungJun Date: Fri, 15 Jul 2022 14:28:39 +0900 Subject: [PATCH] =?UTF-8?q?1.=20=ED=86=B5=ED=95=A9=ED=86=B5=EA=B3=84=20?= =?UTF-8?q?=EB=A1=9C=EA=B7=B8=20=EB=82=B4=EC=9A=A9=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?2.=20=EB=A1=9C=EA=B7=B8=20=ED=8C=8C=EC=9D=BC=20=EA=B2=BD?= =?UTF-8?q?=EB=A1=9C,=20=EC=9D=B4=EB=A6=84=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- icslog/icslog.go | 5 ++-- icsstat/icsstat.go | 58 +++++++++++++++++++++++----------------------- icssvc/icssvc.go | 5 +++- 3 files changed, 36 insertions(+), 32 deletions(-) diff --git a/icslog/icslog.go b/icslog/icslog.go index 445b4a6..16767b2 100644 --- a/icslog/icslog.go +++ b/icslog/icslog.go @@ -128,10 +128,11 @@ func NewIcsLog(conf *icsconf.LogConfig, level int, output int, path string, disk gIcsLog.DelDay = conf.DelConfig.DelDay gIcsLog.DelHour = conf.DelConfig.DelHour - //make log file - icsvg.log-yyyymmdd + // make log file - LGT.001.20220715.log + // log dir - /logs/voiceGW/tlo/{YYYYMMDD} yyyy, mm, dd := gIcsLog.CurrentDate.Date() hh, mi := time.Now().Hour(), time.Now().Minute() - gIcsLog.LogFileName = fmt.Sprintf("%s/icsvs.log-%d%02d%02d.%02d.%02d", gIcsLog.Path, yyyy, mm, dd, hh, mi) + gIcsLog.LogFileName = fmt.Sprintf("%s/LGT.%03d.%d%02d%02d%02d%02d.log", gIcsLog.Path, icsconf.GetIcsConfig().InfoConfig.ServerID, yyyy, mm, dd, hh, mi) stat, err := os.Stat(gIcsLog.LogFileName) if err == nil { diff --git a/icsstat/icsstat.go b/icsstat/icsstat.go index dbb9395..dcbbaf3 100644 --- a/icsstat/icsstat.go +++ b/icsstat/icsstat.go @@ -187,35 +187,35 @@ func StatsCommandVG(t *icsnet.IcsTCPNet, bufend string) { seqId := s.Seq + svc + randNum insLog := "" - insLog += fmt.Sprintf("seqId:%s\n", seqId) - insLog += fmt.Sprintf("LogTime:%s, ", statInfos.LogTime) - insLog += fmt.Sprintf("LogType:%s, ", statInfos.LogType) - insLog += fmt.Sprintf("Sid:%s, ", statInfos.Sid) - insLog += fmt.Sprintf("ResultCode:%s, ", statInfos.ResultCode) - insLog += fmt.Sprintf("ReqTime:%s, ", statInfos.ReqTime) - insLog += fmt.Sprintf("RspTime:%s, ", statInfos.RspTime) - insLog += fmt.Sprintf("ClientIp:%s, ", statInfos.ClientIp) - insLog += fmt.Sprintf("DevInfo:%s, ", statInfos.DevInfo) - insLog += fmt.Sprintf("OsInfo:%s, ", statInfos.OsInfo) - insLog += fmt.Sprintf("NwInfo:%s, ", statInfos.NwInfo) - insLog += fmt.Sprintf("SvcName:%s, ", statInfos.SvcName) - insLog += fmt.Sprintf("DevModel:%s, ", statInfos.DevModel) - insLog += fmt.Sprintf("CarrierType:%s, ", statInfos.CarrierType) - insLog += fmt.Sprintf("HostName:%s, ", statInfos.HostName) - insLog += fmt.Sprintf("ScnName:%s, ", statInfos.ScnName) - insLog += fmt.Sprintf("CallId:%s, ", statInfos.CallId) - insLog += fmt.Sprintf("TrId:%s, ", statInfos.TrId) - insLog += fmt.Sprintf("ConcCall:%s, ", statInfos.ConcCall) - insLog += fmt.Sprintf("SvcType:%s, ", statInfos.SvcType) - insLog += fmt.Sprintf("SvcReqTime:%s, ", statInfos.SvcReqTime) - insLog += fmt.Sprintf("SvcRspTime:%s, ", statInfos.SvcRspTime) - insLog += fmt.Sprintf("TransferNo:%s, ", statInfos.TransferNo) - insLog += fmt.Sprintf("CallTime:%s, ", statInfos.CallTime) - insLog += fmt.Sprintf("CallType:%s, ", statInfos.CallType) - insLog += fmt.Sprintf("FunName:%s, ", statInfos.FunName) - insLog += fmt.Sprintf("ResultMsg:%s, ", statInfos.ResultMsg) - insLog += fmt.Sprintf("SttText:%s, ", statInfos.SttText) - insLog += fmt.Sprintf("TtsText:%s", statInfos.TtsText) + insLog += fmt.Sprintf("seqId=%s|", seqId) + insLog += fmt.Sprintf("LogTime=%s|", statInfos.LogTime) + insLog += fmt.Sprintf("LogType=%s|", statInfos.LogType) + insLog += fmt.Sprintf("Sid=%s|", statInfos.Sid) + insLog += fmt.Sprintf("ResultCode=%s|", statInfos.ResultCode) + insLog += fmt.Sprintf("ReqTime=%s|", statInfos.ReqTime) + insLog += fmt.Sprintf("RspTime=%s|", statInfos.RspTime) + insLog += fmt.Sprintf("ClientIp=%s|", statInfos.ClientIp) + insLog += fmt.Sprintf("DevInfo=%s|", statInfos.DevInfo) + insLog += fmt.Sprintf("OsInfo=%s|", statInfos.OsInfo) + insLog += fmt.Sprintf("NwInfo=%s|", statInfos.NwInfo) + insLog += fmt.Sprintf("SvcName=%s|", statInfos.SvcName) + insLog += fmt.Sprintf("DevModel=%s|", statInfos.DevModel) + insLog += fmt.Sprintf("CarrierType=%s|", statInfos.CarrierType) + insLog += fmt.Sprintf("HostName=%s|", statInfos.HostName) + insLog += fmt.Sprintf("ScnName=%s|", statInfos.ScnName) + insLog += fmt.Sprintf("CallId=%s|", statInfos.CallId) + insLog += fmt.Sprintf("TrId=%s|", statInfos.TrId) + insLog += fmt.Sprintf("ConcCall=%s|", statInfos.ConcCall) + insLog += fmt.Sprintf("SvcType=%s|", statInfos.SvcType) + insLog += fmt.Sprintf("SvcReqTime=%s|", statInfos.SvcReqTime) + insLog += fmt.Sprintf("SvcRspTime=%s|", statInfos.SvcRspTime) + insLog += fmt.Sprintf("TransferNo=%s|", statInfos.TransferNo) + insLog += fmt.Sprintf("CallTime=%s|", statInfos.CallTime) + insLog += fmt.Sprintf("CallType=%s|", statInfos.CallType) + insLog += fmt.Sprintf("FunName=%s|", statInfos.FunName) + insLog += fmt.Sprintf("ResultMsg=%s|", statInfos.ResultMsg) + insLog += fmt.Sprintf("SttText=%s|", statInfos.SttText) + insLog += fmt.Sprintf("TtsText=%s", statInfos.TtsText) l.Printf(icslog.LOG_LEVEL_INFO, -1, "%s", insLog) fmt.Printf("stats- %s \n", statInfos.SeqId) diff --git a/icssvc/icssvc.go b/icssvc/icssvc.go index 5904c62..b6eda36 100644 --- a/icssvc/icssvc.go +++ b/icssvc/icssvc.go @@ -199,7 +199,10 @@ func (s IcsService) LogWatcher() *icserror.IcsError { fmt.Println(m2) fmt.Println(d2) */ - s.log.LogFileName = fmt.Sprintf("%s/icsvs.log-%d%02d%02d.%02d.%02d", s.log.Path, y2, m2, d2, h2, mi2) + // /logs/voiceGW/tlo/{YYYYMMDD}/LGT.001.202207140313.log + // s.log.Path: /logs/voiceGW/tlo 로 변경 + // 일자별 rotate를 날짜 폴더로 이동 + s.log.LogFileName = fmt.Sprintf("%s/LGT.%03d.%d%02d%02d%02d%02d.log", s.log.Path, s.config.InfoConfig.ServerID, y2, m2, d2, h2, mi2) var oerr error s.log.LogFile, oerr = os.OpenFile(s.log.LogFileName, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) if oerr != nil {