>>Do I understand correctly that Crypto should fall back to JCE if native code >>could not be loaded?
Yes, if "ENABLE_FALLBACK_ON_NATIVE_FAILED" is true(by default), it would fall back to JCE Regards Dapeng -----Original Message----- From: Benedikt Ritter [mailto:brit...@apache.org] Sent: Saturday, June 18, 2016 12:43 AM To: Commons Developers List Subject: Re: [crypto] Logging dependency Hello Dapeng, Sun, Dapeng <dapeng....@intel.com> schrieb am Mi., 15. Juni 2016 um 11:22 Uhr: > Thank all for your input! > > I will try to remove the log dependence. > > About the logging of native library failure, users of CRYPTO could get > the information about whether native is enabled or native failure > reason from > org.apache.commons.crypto.utils.NativeCodeLoader#isNativeCodeLoaded() > or org.apache.commons.crypto.cipher.Openssl#loadingFailureReason(), > they could log these information in their system if they need. > > At the same time, I think we can add an option for "native only" > (Currently, when loading native failed, we log native failure error > and use JCE implementation as fallback directly), the property in > configuration may like "ENABLE_FALLBACK_ON_NATIVE_FAILED", if user > disable the option, it could throw an exception when loading native failed. > > Is there anyone have other opinions? > Do I understand correctly that Crypto should fall back to JCE if native code could not be loaded? Benedikt > > > Regards > Dapeng > > -----Original Message----- > From: Torsten Curdt [mailto:tcu...@vafer.org] > Sent: Saturday, June 11, 2016 6:44 PM > To: Commons Developers List > Subject: Re: [crypto] Logging dependency > > On Sat, Jun 11, 2016 at 7:34 AM, Ralph Goers > <ralph.go...@dslextreme.com> > wrote: > > > > > > On Jun 10, 2016, at 2:56 PM, Torsten Curdt <tcu...@vafer.org> wrote: > > > > > >> Matt, there is a big difference between printing the stack trace > > >> and walking it to find the info. printing it on every debug call > > >> would be insane. > > >> > > > > > > Why would anyone want to do that? > > > > > > > > https://docs.oracle.com/javase/7/docs/api/java/lang/StackTraceElement. > > html > > > > > > > > > And how do you think the logging frameworks get that kind of > > information? :) > > > > I think you missed Sebb’s suggestion of having the debug method call > > printStackTrace(). > > > > Not really - that's was my "Why would anyone want to do that?" in > reference to. > I was just trying to say that context information is not lost as you > suggested. >