logdb #56
| @ -44,6 +44,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.BoolVar(&engineDebug, "d", false, "use engine debug output") | 	flag.BoolVar(&engineDebug, "d", false, "use engine debug output") | ||||||
| 	flag.StringVar(&override.DbConn, "c", "?", "default connection string (replaces all unspecified strings)") | 	flag.StringVar(&override.DbConn, "c", "?", "default connection string (replaces all unspecified strings)") | ||||||
| @ -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) | ||||||
| @ -100,6 +102,11 @@ func main() { | |||||||
| 		fmt.Fprintf(os.Stderr, "userdatadb: %v\n", err) | 		fmt.Fprintf(os.Stderr, "userdatadb: %v\n", err) | ||||||
| 		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 { | ||||||
| @ -113,6 +120,7 @@ func main() { | |||||||
| 		os.Exit(1) | 		os.Exit(1) | ||||||
| 	} | 	} | ||||||
| 	lhs.SetDataStore(&userdataStore) | 	lhs.SetDataStore(&userdataStore) | ||||||
|  | 	lhs.SetLogDb(&logdb) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		fmt.Fprintf(os.Stderr, "setdatastore: %v\n", err) | 		fmt.Fprintf(os.Stderr, "setdatastore: %v\n", err) | ||||||
| 		os.Exit(1) | 		os.Exit(1) | ||||||
|  | |||||||
| @ -36,6 +36,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)") | ||||||
| @ -46,6 +47,7 @@ func main() { | |||||||
| 	flag.UintVar(&size, "s", 160, "max size of output") | 	flag.UintVar(&size, "s", 160, "max size of output") | ||||||
| 	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) | ||||||
| @ -110,6 +112,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 { | ||||||
| 		fmt.Fprintf(os.Stderr, "get dbresource error: %v\n", err) | 		fmt.Fprintf(os.Stderr, "get dbresource error: %v\n", err) | ||||||
| @ -118,6 +126,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) | ||||||
| 	lhs.SetPersister(pe) | 	lhs.SetPersister(pe) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		fmt.Fprintf(os.Stderr, "localhandler service error: %v\n", err) | 		fmt.Fprintf(os.Stderr, "localhandler service error: %v\n", err) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user