logdb #56
| @ -56,6 +56,7 @@ func main() { | |||||||
| 	var err error | 	var err error | ||||||
| 	var gettextDir string | 	var gettextDir string | ||||||
| 	var langs args.LangVar | 	var langs args.LangVar | ||||||
|  | 	var logDbConnStr string | ||||||
| 
 | 
 | ||||||
| 	flag.StringVar(&sessionId, "session-id", "075xx2123", "session id") | 	flag.StringVar(&sessionId, "session-id", "075xx2123", "session id") | ||||||
| 	flag.StringVar(&override.DbConn, "c", "?", "default connection string (replaces all unspecified strings)") | 	flag.StringVar(&override.DbConn, "c", "?", "default connection string (replaces all unspecified strings)") | ||||||
| @ -69,6 +70,7 @@ func main() { | |||||||
| 	flag.UintVar(&port, "p", config.Port(), "http port") | 	flag.UintVar(&port, "p", config.Port(), "http port") | ||||||
| 	flag.StringVar(&gettextDir, "gettext", "", "use gettext translations from given directory") | 	flag.StringVar(&gettextDir, "gettext", "", "use gettext translations from given directory") | ||||||
| 	flag.Var(&langs, "language", "add symbol resolution for language") | 	flag.Var(&langs, "language", "add symbol resolution for language") | ||||||
|  | 	flag.StringVar(&logDbConnStr, "log-c", "db-logs", "log db connection string") | ||||||
| 	flag.Parse() | 	flag.Parse() | ||||||
| 
 | 
 | ||||||
| 	config.Apply(override) | 	config.Apply(override) | ||||||
| @ -120,6 +122,12 @@ func main() { | |||||||
| 		fmt.Fprintf(os.Stderr, err.Error()) | 		fmt.Fprintf(os.Stderr, err.Error()) | ||||||
| 		os.Exit(1) | 		os.Exit(1) | ||||||
| 	} | 	} | ||||||
|  | 
 | ||||||
|  | 	logdb, err := menuStorageService.GetLogDb(ctx, userdataStore, logDbConnStr, "user-data") | ||||||
|  | 	if err != nil { | ||||||
|  | 		fmt.Fprintf(os.Stderr, "get log db error: %v\n", err) | ||||||
|  | 		os.Exit(1) | ||||||
|  | 	} | ||||||
| 	//defer userdataStore.Close(ctx)
 | 	//defer userdataStore.Close(ctx)
 | ||||||
| 
 | 
 | ||||||
| 	dbResource, ok := rs.(*resource.DbResource) | 	dbResource, ok := rs.(*resource.DbResource) | ||||||
| @ -129,6 +137,7 @@ func main() { | |||||||
| 
 | 
 | ||||||
| 	lhs, err := handlers.NewLocalHandlerService(ctx, pfp, true, dbResource, cfg, rs) | 	lhs, err := handlers.NewLocalHandlerService(ctx, pfp, true, dbResource, cfg, rs) | ||||||
| 	lhs.SetDataStore(&userdataStore) | 	lhs.SetDataStore(&userdataStore) | ||||||
|  | 	lhs.SetLogDb(&logdb) | ||||||
| 
 | 
 | ||||||
| 	accountService := services.New(ctx, menuStorageService) | 	accountService := services.New(ctx, menuStorageService) | ||||||
| 	hl, err := lhs.GetHandler(accountService) | 	hl, err := lhs.GetHandler(accountService) | ||||||
|  | |||||||
| @ -43,6 +43,7 @@ func main() { | |||||||
| 	var err error | 	var err error | ||||||
| 	var gettextDir string | 	var gettextDir string | ||||||
| 	var langs args.LangVar | 	var langs args.LangVar | ||||||
|  | 	var logDbConnStr string | ||||||
| 
 | 
 | ||||||
| 	flag.StringVar(&override.DbConn, "c", "?", "default connection string (replaces all unspecified strings)") | 	flag.StringVar(&override.DbConn, "c", "?", "default connection string (replaces all unspecified strings)") | ||||||
| 	flag.StringVar(&override.UserConn, "userdata", "?", "userdata store connection string") | 	flag.StringVar(&override.UserConn, "userdata", "?", "userdata store connection string") | ||||||
| @ -55,6 +56,7 @@ func main() { | |||||||
| 	flag.UintVar(&port, "p", config.Port(), "http port") | 	flag.UintVar(&port, "p", config.Port(), "http port") | ||||||
| 	flag.StringVar(&gettextDir, "gettext", "", "use gettext translations from given directory") | 	flag.StringVar(&gettextDir, "gettext", "", "use gettext translations from given directory") | ||||||
| 	flag.Var(&langs, "language", "add symbol resolution for language") | 	flag.Var(&langs, "language", "add symbol resolution for language") | ||||||
|  | 	flag.StringVar(&logDbConnStr, "log-c", "db-logs", "log db connection string") | ||||||
| 	flag.Parse() | 	flag.Parse() | ||||||
| 
 | 
 | ||||||
| 	config.Apply(override) | 	config.Apply(override) | ||||||
| @ -103,6 +105,12 @@ func main() { | |||||||
| 		os.Exit(1) | 		os.Exit(1) | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | 	logdb, err := menuStorageService.GetLogDb(ctx, userdataStore, logDbConnStr, "user-data") | ||||||
|  | 	if err != nil { | ||||||
|  | 		fmt.Fprintf(os.Stderr, "get log db error: %v\n", err) | ||||||
|  | 		os.Exit(1) | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
| 	dbResource, ok := rs.(*resource.DbResource) | 	dbResource, ok := rs.(*resource.DbResource) | ||||||
| 	if !ok { | 	if !ok { | ||||||
| 		os.Exit(1) | 		os.Exit(1) | ||||||
| @ -110,6 +118,7 @@ func main() { | |||||||
| 
 | 
 | ||||||
| 	lhs, err := handlers.NewLocalHandlerService(ctx, pfp, true, dbResource, cfg, rs) | 	lhs, err := handlers.NewLocalHandlerService(ctx, pfp, true, dbResource, cfg, rs) | ||||||
| 	lhs.SetDataStore(&userdataStore) | 	lhs.SetDataStore(&userdataStore) | ||||||
|  | 	lhs.SetLogDb(&logdb) | ||||||
| 
 | 
 | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		fmt.Fprintf(os.Stderr, err.Error()) | 		fmt.Fprintf(os.Stderr, err.Error()) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user