NDC simply adds a “context” (free-form string) to all log messages (which may or may not be displayed depending on the logging format). The nested part means that it NDC.pop()returns to the previous (next level up) context.
, , , - this.username + '.' + this.startTime.toString(), . API, push String; , ( String), .