1
0
Commit Graph

647 Commits

Author SHA1 Message Date
Simon Kitching
d82ad2ae6e Update license info using script update-AL20.pl, as per http://www.apache.org/legal/src-headers.html
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@424108 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 23:19:55 +00:00
Simon Kitching
ceb9dedde4 Update license info using script update-AL20.pl, as per http://www.apache.org/legal/src-headers.html
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@424107 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 23:15:42 +00:00
Simon Kitching
e0d9632d8b Rename testcase files, as batch junit testing only detects classes ending in "TestCase".
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@424082 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 21:59:50 +00:00
Simon Kitching
23d8dd0c2c Only count security exceptions before a message is actually logged, as j.u.logging
does (and should) generate security exceptions.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@424078 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 21:52:52 +00:00
Simon Kitching
111ea9540b * Add method getSystemProperty which fetches system properties using an AccessController,
so they are accessable by a trusted JCL lib called from untrusted code.
* Add method getContextClassLoaderInternal to fetch context classloader using an
AccessController, as the parent LogFactory class no longer exposes this (restricted)
object for any subclass to access.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@424066 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 21:08:49 +00:00
Simon Kitching
6bad2dd657 * INCOMPATIBLE CHANGE (minor): protected method getContextClassloader no longer uses an AccessController.
This was a (minor) security flaw. Instead, behaviour is reverted to pre-1.1 behaviour where no
AccessController is used, and a new private method getContextClassloaderInternal has been created. The
chance of breaking valid user code is extremely small here. Note that this forces subclass LogFactoryImpl
to provide its own copy of getContextClassloaderInternal, as the parent no longer exposes the (restricted)
context classloader object.
* Get system properties using an AccessController so they are accessable by a trusted JCL lib called
from untrusted code.
* Revert recent patch to run entire static initializer under an AccessController, as the chances of
creating a security flaw are too high. The specific problem this patch was intended to fix has been
addressed by fetching specific system properties via an AccessController.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@424063 13f79535-47bb-0310-9956-ffa450edef68
2006-07-20 21:06:09 +00:00
Simon Kitching
beeeaba151 Fix LOGGING-106 where JCL wouldn't start when run under a SecurityManager that refuses access to system properties.
Also use an AccessController so that a signed JCL will work in an unsigned app; note that there appears to be other
places where we are missing AccessControllers too.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@423654 13f79535-47bb-0310-9956-ffa450edef68
2006-07-19 23:31:00 +00:00
Simon Kitching
7d08044587 Add more unit tests for SecurityManager/AccessController issues
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@423653 13f79535-47bb-0310-9956-ffa450edef68
2006-07-19 23:26:49 +00:00
Niall Kegan Pemberton
92e5685b1e Correct Jira --> JIRA
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@422127 13f79535-47bb-0310-9956-ffa450edef68
2006-07-15 01:17:37 +00:00
Simon Kitching
fc6da5291a Add unit tests to check behaviour when running in applet-like environments
with restrictive security managers.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@420478 13f79535-47bb-0310-9956-ffa450edef68
2006-07-10 10:25:49 +00:00
Simon Kitching
ea5bc9e2a3 Remove weird unicode char in comments that causes compile warnings
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@420429 13f79535-47bb-0310-9956-ffa450edef68
2006-07-10 06:03:14 +00:00
Niall Kegan Pemberton
92ab2ee721 Update Issue Tracking for Bugzilla --> Jira migration
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@409052 13f79535-47bb-0310-9956-ffa450edef68
2006-05-24 03:16:02 +00:00
Robert Burrell Donkin
d821ed3ea0 Corrected site host name.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@408063 13f79535-47bb-0310-9956-ffa450edef68
2006-05-20 18:18:49 +00:00
Henri Yandell
efcc4756eb Switched url from bugzilla to jira
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@406847 13f79535-47bb-0310-9956-ffa450edef68
2006-05-16 05:48:03 +00:00
Robert Burrell Donkin
177f614925 Added properties for Maven 2.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@406753 13f79535-47bb-0310-9956-ffa450edef68
2006-05-15 22:07:29 +00:00
Simon Kitching
ad4970dbde Fix a few trivial compiler warnings.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@406303 13f79535-47bb-0310-9956-ffa450edef68
2006-05-14 10:02:26 +00:00
Simon Kitching
75688e6a39 Remove unused variable.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@406293 13f79535-47bb-0310-9956-ffa450edef68
2006-05-14 09:35:42 +00:00
Simon Kitching
29935da25a Fix incorrect package name in unit test. The test was still being compiled and
run ok; the generated .class was just ending up in an odd directory.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@406292 13f79535-47bb-0310-9956-ffa450edef68
2006-05-14 09:31:48 +00:00
Robert Burrell Donkin
4ec63842f7 Added links to release 1.1 documentation.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@406287 13f79535-47bb-0310-9956-ffa450edef68
2006-05-14 09:13:10 +00:00
Robert Burrell Donkin
24ca0f30f3 Updated to next SNAPSHOT
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@406079 13f79535-47bb-0310-9956-ffa450edef68
2006-05-13 11:37:02 +00:00
Robert Burrell Donkin
b999269b0b Added tag for 1.1 Release
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@405545 13f79535-47bb-0310-9956-ffa450edef68
2006-05-09 21:51:34 +00:00
Robert Burrell Donkin
c9397236b3 Final preparations for JCL 1.1 Release
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@405543 13f79535-47bb-0310-9956-ffa450edef68
2006-05-09 21:45:08 +00:00
Robert Burrell Donkin
eda999f15d Added some notes about how to use the build.properties.sample file.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@399865 13f79535-47bb-0310-9956-ffa450edef68
2006-05-04 21:39:21 +00:00
Robert Burrell Donkin
62daf181b7 Preparations for Release candidate 11
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@399842 13f79535-47bb-0310-9956-ffa450edef68
2006-05-04 19:51:25 +00:00
Robert Burrell Donkin
639c7b2328 Removed empty ul tags.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@399837 13f79535-47bb-0310-9956-ffa450edef68
2006-05-04 19:39:01 +00:00
Robert Burrell Donkin
86ebf5f6ac Updated contents. Snippet is generated from a stylesheet. Will commit stylesheet to committers later.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@399792 13f79535-47bb-0310-9956-ffa450edef68
2006-05-04 17:46:51 +00:00
Robert Burrell Donkin
35e8d9a94e Emphasized that DIAGNOSTICS_DEST_PROPERTY is a constant.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@399431 13f79535-47bb-0310-9956-ffa450edef68
2006-05-03 20:58:34 +00:00
Robert Burrell Donkin
481a7fc7ca Corrected non-harmful mistake spotted by Dennis Lundberg.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@399417 13f79535-47bb-0310-9956-ffa450edef68
2006-05-03 20:38:01 +00:00
Robert Burrell Donkin
12fcab3cb6 Updated release notes to correct issues highlighted by Dennis.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@399403 13f79535-47bb-0310-9956-ffa450edef68
2006-05-03 20:16:16 +00:00
Dennis Lundberg
04305e4cc5 Add some JavaDocs.
Correct JavaDocs.
Replace tab-characters with spaces.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@399225 13f79535-47bb-0310-9956-ffa450edef68
2006-05-03 09:29:00 +00:00
Dennis Lundberg
96854d71f6 Added some JavaDocs.
Removed a copy-pasted comment that didn't belong there.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@399224 13f79535-47bb-0310-9956-ffa450edef68
2006-05-03 09:25:54 +00:00
Dennis Lundberg
5f4391761d Correct JavaDoc links (@see).
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@399221 13f79535-47bb-0310-9956-ffa450edef68
2006-05-03 09:20:24 +00:00
Dennis Lundberg
3b07a502f7 Changed the wording to make things clearer.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@399219 13f79535-47bb-0310-9956-ffa450edef68
2006-05-03 09:15:45 +00:00
Dennis Lundberg
ce80ab132e Correct spelling.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@398696 13f79535-47bb-0310-9956-ffa450edef68
2006-05-01 21:39:36 +00:00
Robert Burrell Donkin
cd2e8b9657 Replaced method introduced in JDK1.4 with clean implementation.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@396112 13f79535-47bb-0310-9956-ffa450edef68
2006-04-22 11:38:25 +00:00
Robert Burrell Donkin
18e3a6fdad Preparations for release candidate 10
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@396111 13f79535-47bb-0310-9956-ffa450edef68
2006-04-22 11:26:45 +00:00
Robert Burrell Donkin
60369ce85f Preparing for release candidate 9.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@396108 13f79535-47bb-0310-9956-ffa450edef68
2006-04-22 10:50:32 +00:00
Robert Burrell Donkin
f05517ec95 Need to match at least the first 5 characters.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@395346 13f79535-47bb-0310-9956-ffa450edef68
2006-04-19 18:46:30 +00:00
Robert Burrell Donkin
5342620a9f Added a little explaination concerning the recommendation.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@395344 13f79535-47bb-0310-9956-ffa450edef68
2006-04-19 18:35:15 +00:00
Simon Kitching
7caedf2e1d Add information about some containers effectively forcing parentFirst=true for JCL classes.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@395202 13f79535-47bb-0310-9956-ffa450edef68
2006-04-19 10:39:49 +00:00
Simon Kitching
4b002823ed Note that building requires maven 1.x
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@395196 13f79535-47bb-0310-9956-ffa450edef68
2006-04-19 10:14:01 +00:00
Simon Kitching
ac4bd0a7cd The use of static Log objects may or may not be safe depending on how that code is
intended to be deployed. It's therefore better for the examples to show the safest
approach (without static fields).


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@395185 13f79535-47bb-0310-9956-ffa450edef68
2006-04-19 09:33:50 +00:00
Simon Kitching
a7349b8120 Fix problem with "suggested" alternative for invalid log adapter class.
Always trim whitespace from user-specified log adapter class name.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@395181 13f79535-47bb-0310-9956-ffa450edef68
2006-04-19 08:57:54 +00:00
Simon Kitching
fea8fb4449 * Log the classloader that really loaded the adapter class, rather than the one
we called loadClass on.
* Remove some debug code accidentally committed recently.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@394649 13f79535-47bb-0310-9956-ffa450edef68
2006-04-17 09:16:28 +00:00
Simon Kitching
cfb31332a1 * Fix bug where unit tests weren't getting executed at all (wrong test class name)
* Put both resources in child classloader rather than using parent, to avoid
  confusion with parentFirst not being supported by PathableClassLoader.getResources.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@394603 13f79535-47bb-0310-9956-ffa450edef68
2006-04-17 03:30:38 +00:00
Simon Kitching
93cd3bf810 Add comment about getResources not respecting parentFirst
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@394564 13f79535-47bb-0310-9956-ffa450edef68
2006-04-16 21:30:57 +00:00
Simon Kitching
f32ae813fc Remove recently-added implementation of getResources. As javadoc already stated,
this can't be implemented because in java 1.4 getResources is final :-(. Unit
tests that care about getResources() order will just have to use parentFirst=true.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@394563 13f79535-47bb-0310-9956-ffa450edef68
2006-04-16 21:30:19 +00:00
Simon Kitching
21d9e3c157 Fix dumb double-test. Thanks to Dennis Lundberg for pointing this out.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@394560 13f79535-47bb-0310-9956-ffa450edef68
2006-04-16 21:20:21 +00:00
Simon Kitching
1f32b55765 Improve diagnostics
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@394467 13f79535-47bb-0310-9956-ffa450edef68
2006-04-16 12:15:30 +00:00
Simon Kitching
ef627680ff Improve diagnostic output
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@394466 13f79535-47bb-0310-9956-ffa450edef68
2006-04-16 12:11:05 +00:00