Interface IMidwayBaseApplication<CTX>
  
 
Methods
addConfigObject
- addConfigObject(obj: any): any
- 
Returns any
createAnonymousContext
- createAnonymousContext(...args: any[]): CTX
- 
Returns CTX
createLogger
- createLogger(name: string, options: LoggerOptions): ILogger
- 
Parameters
- 
name: string
- 
options: LoggerOptions
 
 Returns ILogger
getAppDir
- getAppDir(): string
- 
Returns string
getAttr
- getAttr<T>(key: string): T
- 
Returns T
getBaseDir
- getBaseDir(): string
- 
Returns string
getConfig
- getConfig(key?: string): any
- 
Returns any
getCoreLogger
- getCoreLogger(): ILogger
- 
Returns ILogger
getEnv
- getEnv(): string
- 
Returns string
getLogger
- getLogger(name?: string): ILogger
- 
Returns ILogger
getNamespace
- getNamespace(): string
- 
Returns string
getProjectName
- getProjectName(): string
- 
Returns string
setAttr
- setAttr(key: string, value: any): any
- 
Returns any
setContextLoggerClass
- setContextLoggerClass(BaseContextLoggerClass: any): void
- 
Parameters
- 
BaseContextLoggerClass: any
 
 Returns void
 
 
 
Add new value to current config