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