If it isn’t documented in the manual it doesn’t exist :-( Ralph
> On Jan 26, 2018, at 9:33 AM, Matt Sicker <boa...@gmail.com> wrote: > > The %encode{}{JSON} pattern was added in version 2.8.2. It doesn't appear > to be documented on the layout manual page, but the feature is mentioned in > the changelog for issue <https://issues.apache.org/jira/browse/LOG4J2-1848>. > > On 26 January 2018 at 00:53, Fröstl, Christian < > christian.froe...@accenture.com> wrote: > >> We are using log4j2 2.7. >> It's a hybris application and packaged with ant, or what do you want to >> know? >> >> On 25.01.18, 21:56, "Matt Sicker" <boa...@gmail.com> wrote: >> >> Can you verify the version of Log4j you're using along with how you're >> packaging your application? >> >> On 25 January 2018 at 14:33, Fröstl, Christian < >> christian.froe...@accenture.com> wrote: >> >>> Yes, you're right, this is exactly what I want. >>> If I use this %encode{%m}{JSON} notation, I only have the string >> "%encode" >>> in my logfiles and not a the encoded message field. >>> Do you have an idea why this happens? >>> >>> >>> On 25.01.18, 19:52, "Matt Sicker" <boa...@gmail.com> wrote: >>> >>> Using %encode{%m}{JSON} will only encode the message so that it >> can be >>> placed inside a JSON string with escapes already added. This is >> useful >>> for >>> creating custom JSON structures as your output. If you just want >>> structured >>> log output in general, the JSON layout (requires Jackson) is >> your best >>> bet. >>> >>> On 25 January 2018 at 04:07, Fröstl, Christian < >>> christian.froe...@accenture.com> wrote: >>> >>>> Hi everybody, >>>> >>>> I like to encode the message and the exception field to JSON >>> notation. >>>> From the docs https://urldefense.proofpoint. >> com/v2/url?u=https-3A__ >>> logging.apache.org_log4j_2.x_manual_layouts.html&d=DwIFaQ& >> c=eIGjsITfXP_y- >>> DLLX0uEHXJvU8nOHrUK8IrwNKOtkVU&r=37nF0SnGtdjmcblOpYG7cKwaPDc1GW >>> o5GNDvnDLF8TE&m=Ev44coMgjgoj5j99VzOSlBWHAwewFMO5RTrlo7x1DjE&s= >>> pY5vUixibqJVgDxm8ZqKxZFXJLXphXdmiSlku8MslcQ&e= I >>>> have the following notation: >>>> %encode{%m}{JSON} >>>> >>>> But this doesn't work. The only encoding which works success >> is the >>>> default HTML encoding, if I specify the following: >>>> %encode{%m} >>>> >>>> This is my complete code snippet: >>>> <PatternLayout> >>>> <alwaysWriteExceptions>false</ >> alwaysWriteExceptions> >>>> <pattern>%level;%d{yyyy-MM-dd >>> HH:mm:ss.SSS};%t;%c;%encode{% >>>> m}{JSON}%n</pattern> >>>> </PatternLayout> >>>> >>>> Any hints how to use the %encode method to get JSON or CRLF >> encoding? >>>> >>>> Kind regards, >>>> Christian >>>> >>>> On 24.01.18, 14:41, "Tungathurthi, Chandra Kiran Bharadwaj" < >>>> chandra.tungathur...@rwth-aachen.de> wrote: >>>> >>>> It's log4j.configurationFile use this property to specify >>> external >>>> config. >>>> >>>> As in, >>>> >>>> >>>> >>>> `log4j.configurationFile=/path/to/log4j2.xml` >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Wed, Jan 24, 2018 at 6:47 PM +0530, "Ralph Goers" < >>>> ralph.go...@dslextreme.com<mailto:ralph.go...@dslextreme.com>> >>> wrote: >>>> >>>> >>>> >>>> >>>> >>>> I’d have to look at the code to be sure, but you might try >>> configuring >>>> it as a url - file:///mypath . >>>> >>>> >>>> >>>> Ralph >>>> >>>> >>>> >>>>> On Jan 24, 2018, at 5:46 AM, Fröstl, Christian wrote: >>>> >>>>> >>>> >>>>> Hello everybody, >>>> >>>>> >>>> >>>>> We like to use a log4j2.xml file for log4j2 >> configuration of >>> our >>>> hybris application. >>>> >>>>> If the file log4j2.xml is part of the classpath and the >>> property >>>> "log4j2.config.xml=hybris-log4j2.xml" is part of my >> local.properties >>>> file, it will be loaded automatically and everything is fine. >>>> >>>>> But how can we load the file if it is located in a >> directory >>> outside >>>> the classpath? >>>> >>>>> >>>> >>>>> I tried the following: >>>> >>>>> 1.Specify the absolute path in local.properties file >>>> >>>>> -> Will just get many context loader and nullpointer >>> exceptions in >>>> logfile >>>> >>>>> >>>> >>>>> 2. Specify the log4j.configurationFile property in >>>> log4j2.component.properties >>>> >>>>> -> The file will be found by the system, but config will >> have >>> no >>>> effect. Fallback custom log will be used >>>> >>>>> >>>> >>>>> I found this documentation, that it should be possible to >>> configure >>>> the xml file with this properties, but it doesn't work. >>>> >>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__ >>>> logging.apache.org_log4j_2.0_faq.html&d=DwIGaQ&c=eIGjsITfXP_y- >>>> DLLX0uEHXJvU8nOHrUK8IrwNKOtkVU&r= >> 37nF0SnGtdjmcblOpYG7cKwaPDc1GW >>>> o5GNDvnDLF8TE&m=sNVaiG5zpbSx80M_ARXerzwh6lxhigOI7BMhyW9w2ZA&s= >>>> ueOxTJdIkKbMIV6VTsZe28qJuTPCt_C2h6ijjrydcgM&e= -> How do I >> specify >>> the >>>> configuration file location? >>>> >>>>> >>>> >>>>> Does anyone have an idea to solve this problem? >>>> >>>>> >>>> >>>>> Thanks and greetings, >>>> >>>>> Christian >>>> >>>>> >>>> >>>>> >>>> >>>>> On 23.01.18, 17:44, "Greg Huber" wrote: >>>> >>>>> >>>> >>>>> Hello, >>>> >>>>> >>>> >>>>> In a tomcat environment how do I get >>> Log4jServletContextListener >>>> >>>>> contextDestroyed to be called last. It is being >> called >>> before my >>>> >>>>> contextDestroyed and I get no logging on shutdown. >>>> >>>>> >>>> >>>>> Cheers Greg >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> ________________________________ >>>> >>>>> >>>> >>>>> This message is for the designated recipient only and may >>> contain >>>> privileged, proprietary, or otherwise private information. If >> you >>> have >>>> received it in error, please notify the sender immediately and >>> delete the >>>> original. Any other use of the email by you is prohibited. >>>> >>>>> >>>> >>>>> ------------------------------ >> ------------------------------ >>>> --------- >>>> >>>>> To unsubscribe, e-mail: log4j-user-unsubscribe@ >>> logging.apache.org >>>> >>>>> For additional commands, e-mail: log4j-user-help@logging. >>> apache.org >>>> >>>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> -- >>> Matt Sicker <boa...@gmail.com> >>> >>> >>> >>> ________________________________ >>> >>> This message is for the designated recipient only and may contain >>> privileged, proprietary, or otherwise private information. If you >> have >>> received it in error, please notify the sender immediately and >> delete the >>> original. Any other use of the email by you is prohibited. >>> >> >> >> >> -- >> Matt Sicker <boa...@gmail.com> >> >> >> >> ________________________________ >> >> This message is for the designated recipient only and may contain >> privileged, proprietary, or otherwise private information. If you have >> received it in error, please notify the sender immediately and delete the >> original. Any other use of the email by you is prohibited. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org >> For additional commands, e-mail: log4j-user-h...@logging.apache.org >> >> > > > -- > Matt Sicker <boa...@gmail.com> --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org