@@ -73,16 +73,8 @@ public SysLogHandler() {
73
73
74
74
configure (facilityStr , logpidStr , logconsoleStr , identityStr , outputStr );
75
75
76
- } catch (UnsatisfiedLinkError e ) {
77
- java .util .logging .Logger logger = java .util .logging .Logger .getLogger (Logger .LOGGERNAME );
78
- logger .log (Level .INFO ,
79
- SharedResources .getResources ().getKString (SharedResources .W_LOGCHANNEL_DISABLED , this .getClass ().getName (), e .getMessage ()));
80
- open = false ;
81
- } catch (NoClassDefFoundError e ) {
82
- java .util .logging .Logger logger = java .util .logging .Logger .getLogger (Logger .LOGGERNAME );
83
- logger .log (Level .INFO ,
84
- SharedResources .getResources ().getKString (SharedResources .W_LOGCHANNEL_DISABLED , this .getClass ().getName (), e .getMessage ()));
85
- open = false ;
76
+ } catch (UnsatisfiedLinkError |NoClassDefFoundError e ) {
77
+ handleSharedLibraryError (e );
86
78
}
87
79
}
88
80
@@ -102,19 +94,22 @@ public SysLogHandler(Properties props) {
102
94
103
95
configure (facilityStr , logpidStr , logconsoleStr , identityStr , outputStr );
104
96
105
- } catch (UnsatisfiedLinkError e ) {
106
- java .util .logging .Logger logger = java .util .logging .Logger .getLogger (Logger .LOGGERNAME );
107
- logger .log (Level .INFO ,
108
- SharedResources .getResources ().getKString (SharedResources .W_LOGCHANNEL_DISABLED , this .getClass ().getName (), e .getMessage ()));
109
- open = false ;
110
- } catch (NoClassDefFoundError e ) {
111
- java .util .logging .Logger logger = java .util .logging .Logger .getLogger (Logger .LOGGERNAME );
112
- logger .log (Level .INFO ,
113
- SharedResources .getResources ().getKString (SharedResources .W_LOGCHANNEL_DISABLED , this .getClass ().getName (), e .getMessage ()));
114
- open = false ;
97
+ } catch (UnsatisfiedLinkError |NoClassDefFoundError e ) {
98
+ handleSharedLibraryError (e );
115
99
}
116
100
}
117
101
102
+ private void handleSharedLibraryError (Error e ) {
103
+ java .util .logging .Logger logger = java .util .logging .Logger .getLogger (Logger .LOGGERNAME );
104
+ logSharedLibraryError (logger , e .getMessage ());
105
+ open = false ;
106
+ }
107
+
108
+ static void logSharedLibraryError (java .util .logging .Logger logger , String errorMessage ) {
109
+ logger .log (Level .INFO ,
110
+ SharedResources .getResources ().getKString (SharedResources .W_LOGCHANNEL_DISABLED , SysLogHandler .class .getName (), errorMessage ));
111
+ }
112
+
118
113
public static void setFacility (int f ) {
119
114
facility = f ;
120
115
}
0 commit comments