1 | //�Copyright�(c)�2002��Dustin�Sallings�<dustin@spy.net> |
2 | � |
3 | package�net.spy.memcached.compat; |
4 | � |
5 | import�net.spy.memcached.compat.log.Logger; |
6 | import�net.spy.memcached.compat.log.LoggerFactory; |
7 | � |
8 | � |
9 | /** |
10 | �*�Superclass�for�all�Spy�Objects. |
11 | �*/ |
12 | public�class�SpyObject�extends�Object�{ |
13 | � |
14 | ��������private�transient�Logger�logger=null; |
15 | � |
16 | ��������/** |
17 | ���������*�Get�an�instance�of�SpyObject. |
18 | ���������*/ |
19 | ��������public�SpyObject()�{ |
20 | ����������������super(); |
21 | ��������} |
22 | � |
23 | ��������/** |
24 | ���������*�Get�a�Logger�instance�for�this�class. |
25 | ���������* |
26 | ���������*�@return�an�appropriate�logger�instance. |
27 | ���������*/ |
28 | ��������protected�Logger�getLogger()�{ |
29 | ����������������if(logger==null)�{ |
30 | ������������������������logger=LoggerFactory.getLogger(getClass()); |
31 | ����������������} |
32 | ����������������return(logger); |
33 | ��������} |
34 | � |
35 | } |