void addChild(EnvironmentLogger child){
  _children.add(new WeakReference<EnvironmentLogger>(child));
  updateChildren();
}

void addChild ( EnvironmentLogger child ) { _children . add ( new WeakReference < EnvironmentLogger > ( child ) ) ; updateChildren ( ) ; }
adds a new logger as a child , triggered by a setparent .
