# Functions
GetRealSession use to get real session name.
GetSession use to get session name if it has real session, otherwise return context name instead.
an official Context, an Env and a Logger.
NewEnv return a simple Env, use sync.Map as it's storage.
NewLogger return a Logger, with name and location.
SetSession use to set real session name.
Simple return a very simple context, without name, without location, and use zap.S() as internal logger.
# Type aliases
type alias.
LocationJoiner will generate a full location after joining the origin and given.
NameJoiner will generate a full name after joining the origin and given.