app.go 558 B

1234567891011121314151617181920212223
  1. // package app -- главный класс приложения
  2. package app
  3. import (
  4. "gitp78su.ipnodns.ru/svi/kern/v3"
  5. "gitp78su.ipnodns.ru/svi/kern/v3/kc/log_buf"
  6. . "gitp78su.ipnodns.ru/svi/kern/v3/krn/ktypes"
  7. )
  8. // App -- главный класс приложения
  9. type App struct {
  10. log ILogBuf
  11. }
  12. // NewApp -- возвращает новый главный класс приложения
  13. func NewApp() *App {
  14. log := kern.NewLogBuf(log_buf.OptIsTerm(true), log_buf.OptPrefix("App"))
  15. log.Debug("new()")
  16. sf := &App{
  17. log: log,
  18. }
  19. return sf
  20. }