Skip to content
This repository has been archived by the owner on Aug 20, 2021. It is now read-only.

修改 ClassLoaderUtil.getResourceInAllClassLoader(String, Class<?>) log level #476

Closed
venusdrogon opened this issue Sep 24, 2016 · 1 comment
Assignees
Milestone

Comments

@venusdrogon
Copy link
Collaborator

修改 com.feilong.core.lang.ClassLoaderUtil.getResourceInAllClassLoader(String, Class<?>) log level

现在的这种 warn 级别的日志,不是很合适 因为方法体支持 某些classloader找不到, 所以是debug 级别比较好

image

@venusdrogon venusdrogon added this to the 1.9.2 milestone Sep 24, 2016
@venusdrogon venusdrogon self-assigned this Sep 24, 2016
@venusdrogon
Copy link
Collaborator Author

    public static URL getResourceInAllClassLoader(String resourceName,Class<?> callingClass){
        Validate.notNull(resourceName, "resourceName can't be null!");

        List<ClassLoader> classLoaderList = getAllClassLoaderList(callingClass);
        for (ClassLoader classLoader : classLoaderList){
            URL url = getResource(classLoader, resourceName);
            if (null == url){
                LOGGER.trace(getLogInfo(resourceName, classLoader, false));
            }else{
                if (LOGGER.isTraceEnabled()){
                    LOGGER.trace(getLogInfo(resourceName, classLoader, true));
                }
                return url;
            }
        }
        LOGGER.info("not found:[{}] in all ClassLoader,return null", resourceName);
        return null;
    }

已经做了修改

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant