costin 02/05/03 10:41:06 Modified: jk/native2/common jk_env.c Log: Filter the messages if debug is not enabled. Most of the time they don't matter, but in case of error they are very usefull to debug. Revision Changes Path 1.21 +52 -12 jakarta-tomcat-connectors/jk/native2/common/jk_env.c Index: jk_env.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_env.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- jk_env.c 30 Apr 2002 06:49:45 -0000 1.20 +++ jk_env.c 3 May 2002 17:41:06 -0000 1.21 @@ -78,6 +78,7 @@ jk_env_globalEnv=(jk_env_t *)pool->calloc( NULL, pool, sizeof( jk_env_t )); jk_env_globalEnv->globalPool = pool; jk2_env_initEnv( (jk_env_t *)jk_env_globalEnv, id ); + fprintf( stderr, "env: top level env %p\n", jk_env_globalEnv); } return jk_env_globalEnv; @@ -114,8 +115,15 @@ env->l=parentEnv->l; env->globalPool=parentEnv->globalPool; env->envCache=parentEnv->envCache; - - fprintf( stderr, "env:Create child env %p %p\n", parentEnv, env); + env->debug=parentEnv->debug; + + if( env->debug > 0 ) { + if( env->l == NULL ) + fprintf( stderr, "env:Create child env %p %p\n", parentEnv, env); + else + env->l->jkLog(env, env->l, JK_LOG_INFO, + "env:Create child env %p %p\n", parentEnv, env); + } } return env; } @@ -186,6 +194,10 @@ return NULL; } + if( strcmp( "disabled", type ) == 0 ) { + return NULL; + } + if( localName!=NULL && strncmp( localName, type, strlen( type )) == 0 ) { /* Common error, make it 'localName' */ if( strcmp( type, localName ) == 0 ) { @@ -195,11 +207,13 @@ } } - if( env->l != NULL ) { - env->l->jkLog(env, env->l, JK_LOG_INFO, - "env.createBean2(): Create [%s] %s\n", type, localName); - } else { + if( env->debug > 0 ) { + if( env->l != NULL ) { + env->l->jkLog(env, env->l, JK_LOG_INFO, + "env.createBean2(): Create [%s] %s\n", type, localName); + } else { fprintf(stderr, "env.createBean2(): Create [%s] %s\n", type, localName); + } } fac=(jk_env_objectFactory_t)env->_registry->get( env, env->_registry, type); @@ -251,7 +265,13 @@ return NULL; } - fprintf(stderr,"env.createBean2(): register %s %p\n", result->name, result->object); + if( env->debug > 0 ) { + if( env->l == NULL ) + fprintf(stderr,"env.createBean2(): register %s %p\n", result->name, result->object); + else + env->l->jkLog(env, env->l, JK_LOG_INFO, + "env.createBean2(): register %s %p\n", result->name, result->object); + } jk_env_globalEnv->_objects->put( env, jk_env_globalEnv->_objects, result->name, result, NULL ); @@ -272,15 +292,23 @@ if( jkb==NULL ) { if( env->l==NULL ) { - fprintf(stderr,"env.alias(): Not found %s\n", name); + if( env->debug > 0 ) + fprintf(stderr,"env.alias(): Not found %s\n", name); } else { env->l->jkLog(env, env->l, JK_LOG_ERROR, "env.alias(): Not found %s\n", name); } return ; } + + if( env->debug > 0 ) { + if( env->l == NULL ) + fprintf(stderr,"env.alias(): alias %s %s\n", name, alias); + else + env->l->jkLog(env, env->l, JK_LOG_INFO, + "env.alias(): alias %s %s\n", name, alias); + } - fprintf(stderr,"env.alias(): alias %s %s\n", name, alias); jk_env_globalEnv->_objects->put( env, jk_env_globalEnv->_objects, alias, jkb, NULL ); } @@ -291,11 +319,23 @@ jk_bean_t *result=env->getBean( env, name ); if( result==NULL ) { - fprintf(stderr,"env.alias(): Can't find %p %s\n", env, name); + if( env->debug > 0 ) { + if( env->l == NULL ) + fprintf(stderr,"env.getByName(): Can't find %p %s\n", env, name); + else + env->l->jkLog(env, env->l, JK_LOG_INFO, + "env.getByName(): Can't find %p %s\n", env, name); + } return NULL; } - fprintf(stderr,"env.alias(): Get by name %s %p\n", name, result->object); + if( env->debug > 0 ) { + if( env->l == NULL ) + fprintf(stderr,"env.getByName(): Get by name %s %p\n", name, result->object); + else + env->l->jkLog(env, env->l, JK_LOG_INFO, + "env.getByName(): Get by name %s %p\n", name, result->object); + } return result->object; } @@ -408,7 +448,7 @@ env->getEnv= jk2_env_get; env->recycleEnv= jk2_env_recycleEnv; env->releaseEnv= jk2_env_put; - + env->debug = 0; env->jkClearException=jk_env_jkClearException; env->jkException=jk_env_jkException;
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>