2 Commits d9eb239577 ... aaba8077e0

Auteur SHA1 Bericht Datum
  niujiuru aaba8077e0 优化修改代码, 允许日志模块从其它配置文件加载日志设置 2 weken geleden
  niujiuru e475633d89 优化修改主Makefile文件 2 weken geleden
4 gewijzigde bestanden met toevoegingen van 11 en 4 verwijderingen
  1. 1 0
      Makefile
  2. 1 1
      baseapp/app.go
  3. 6 2
      baseapp/log.go
  4. 3 1
      sshd/server/server.go

+ 1 - 0
Makefile

@@ -135,6 +135,7 @@ yfkj_ssh_client.out : libswapi.a libair530z.a ./sshd/client/client.go
 	$(GO) mod tidy
 	$(SETGO_ENV) CGO_LDFLAGS="$(LIB6)" $(GO_BUILD) $(GO_FLAGS) -o $@ ./sshd/client/*.go
 	@cp $@ ./build/$(basename $@)_$(DATE)$(suffix $@)
+	rm -rf $@
 
 # 综合应用测试程序
 LIBS := -Wl,-Bstatic -L./swapi -lswapi -L./hk_takephoto -lhk_takephoto -L./dh_takephoto -ldh_takephoto -L./air720u -lair720u -L./air530z -lair530z -L./ec200u -lec200u

+ 1 - 1
baseapp/app.go

@@ -21,7 +21,7 @@ var exitCh = make(chan struct{})
 
 func ModuleInit() {
 	InitPath()
-	InitLogger()
+	InitLogger("")
 }
 
 func SingleInstanceRun() { // 非阻塞单实例运行, 调用此函数后, 安全退出时, 需调用SafeExit()函数

+ 6 - 2
baseapp/log.go

@@ -123,8 +123,12 @@ var (
 	}
 )
 
-func InitLogger() {
-	cfgFile := filepath.Join(CFG_DIR, "config.ini")
+func InitLogger(logCfgFile string) {
+	cfgFile := logCfgFile
+	if cfgFile == "" {
+		cfgFile = filepath.Join(CFG_DIR, "config.ini")
+	}
+
 	cfgIni, err := ini.Load(cfgFile) // 从配置文件中加载相关配置项覆盖默认值
 	if err == nil && cfgIni.HasSection("Log") {
 		tmpCfgLog := *cfgLog

+ 3 - 1
sshd/server/server.go

@@ -45,7 +45,9 @@ func loadCfgServers() error {
 }
 
 func main() {
-	baseapp.ModuleInit()
+	baseapp.InitPath()
+	cfgFile := filepath.Join(baseapp.CFG_DIR, "sshd_cfg.ini")
+	baseapp.InitLogger(cfgFile)
 	baseapp.SingleInstanceRun() // 异步非阻塞
 	baseapp.Logger.Infof("程序版本: %s 构建时间: %s\n程序开始运行...",
 		Version, baseapp.BuildTime)