proxy logging is not always effective for diagnosing issues -----------------------------------------------------------
Key: MRM-588 URL: http://jira.codehaus.org/browse/MRM-588 Project: Archiva Issue Type: Task Affects Versions: 1.0-beta-4 Reporter: Brett Porter Fix For: 1.1 I would like to open discussion for what exactly needs to be logged, and at what level, for proxy issues to be effectively diagnosed. With the current configuration, I was unable to pinpoint some problems easily. Some thoughts: - don't talk about policies, but state what is happening - always include the artifact and repository requested - log more if it results in a NotFoundException - condense information onto fewer lines where possible (if there are concurrent requests, without an NDC these will start getting mixed up in the logs) Here are my thoughts: DEBUG Artifact [x/y/z.jar] will not be requested from remote repository [foo] as it didn't match whitelist items DEBUG Artifact [x/y/z.jar] will not be requested from remote repository [foo] as it matched blacklist item x/** INFO Artifact [x/y/z.jar] requested from managed repository [internal], checking remote repositories [central,java.net], excluding remote repositories [foo] Then: INFO Artifact [x/y/z.jar] retrieved from remote repository [central], skipping others or INFO Artifact [x/y/z.jar] not retrieved as it failed post-download policy [bar-policy] (include reason) And so on... Thoughts? An open question is what level to log this at: I feel that it should be at INFO, but that might be too noisy by default. Perhaps the right thing to do here is to add a connector configuration property that says whether to log all requests (and if not, only log at debug level). -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira