You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2002/05/03 19:41:06 UTC
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_env.c
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: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>