已知函数 f(x)={ex,x≤0lnx,x>0f\left( x\right) = \left\{ \begin{array}{l} {\mathrm{e}}^{x},x \leq 0 \\ \ln x,x > 0 \end{array}\right.f(x)={ex,x≤0lnx,x>0 , g(x)=f(x)+x+ag\left( x\right) = f\left( x\right) + x + ag(x)=f(x)+x+a ,若 g(x)g\left( x\right)g(x) 存在 2 个零点,则 aaa 的取值范围为 ( )A. [−1,0)\lbrack - 1,0)[−1,0) B. (0,+∞)\left( {0, + \infty }\right)(0,+∞) C. [−1,+∞)\lbrack - 1, + \infty )[−1,+∞) D. [1,+∞)\lbrack 1, + \infty )[1,+∞)