Biao and Matyas,

Thanks for the responses. Biao, I tried what you suggested, but maybe I'm
not clear on this step

Use -Dlogback.configurationFile=<file> to specify the logback.xml(mounted
or packaged in the image) in spec.flinkConfiguration

I added my logback-console.xml to /opt/flink/logback-console.xml in my
image, and specified

spec:
    flinkConfiguration:
        logback.configurationFile: /opt/flink/logback-console.xml

However I still get the following error on startup

ERROR in ch.qos.logback.classic.joran.JoranConfigurator@3abfe836 - Could
not open URL [file:/opt/flink/conf/logback-console.xml].
java.io.FileNotFoundException: /opt/flink/conf/logback-console.xml (No such
file or directory)

I tried adding logback-console.xml to /opt/flink/conf, but it seems that
the operator wipes that directory except for flink-conf.yaml and
log4j-console.properties, which is why I just added it to /opt/flink
instead.

Thanks! Dan

On Wed, Jul 13, 2022 at 7:36 AM Őrhidi Mátyás <matyas.orh...@gmail.com>
wrote:

> Hi Daniel,
>
> Some additional info on the current approach we have in the operator:
>
> Manipulating plain property files was relatively easy from the Helm chart,
> hence we went down this route first. We could try to document at least an
> example for logback then see if we can improve the setup further.
>
> Best,
> Matyas
>
> On Wed, Jul 13, 2022 at 1:21 PM Geng Biao <biaoge...@gmail.com> wrote:
>
>> Hi Daniel,
>>
>>
>>
>> I believe it is possible to use logback for jobs submitted by flink
>> kubernetes operator but I have not found an out-of-box solution either.
>> I tried following steps:
>>
>>    - Create custom flink image following
>>    
>> https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/advanced/logging/#configuring-logback
>>    to add necessary jars/xmls and use the custom image
>>    - Use -Dlogback.configurationFile=<file> to specify the
>>    logback.xml(mounted or packaged in the image) in spec.flinkConfiguration
>>    - Submit the job
>>
>>
>>
>> Best,
>>
>> Biao Geng
>>
>>
>>
>> *From: *Daniel Fischer <d.fischer...@gmail.com>
>> *Date: *Wednesday, July 13, 2022 at 6:44 PM
>> *To: *user@flink.apache.org <user@flink.apache.org>
>> *Subject: *Kubernetes Operator - Logging
>>
>> Hi,
>>
>>
>>
>> I have a job running in Kubernetes that I'm looking to migrate to the new
>> Kubernetes Operator
>> https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-main/docs/operations/metrics-logging/.
>> My question is about logging. My job currently uses logback, but reading
>> through the documentation I'm not seeing a way to use anything other than
>> log4j. My questions are:
>>
>>
>>
>> 1. Is it possible to use a logging framework other than log4j with the
>> kubernetes operator?
>>
>> 2. Is it possible to configure logging through the FlinkDeployment? The
>> documentation seems to read that logging must be configured when installing
>> the operator.
>> https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-main/docs/operations/metrics-logging/#logging
>>
>>
>>
>> Thanks!
>>
>

Reply via email to