Se ignora el archivo de propiedades log4j incluido en jar en la aplicación spark

Necesito leer un log4j.properties personalizado de src / resources y esto no funciona

try{
  val  inStream :InputStream= className.this.getClass.getClassLoader.getResourceAsStream("log4j.properties");

  logCfgProps.load(inStream)

} catch {
  case e: Throwable=>
    e.printStackTrace()
    log.error("log.properties file not present")
}

PropertyConfigurator.configure(logCfgProps)

lo que significa que se ignora el log4j incluido en el jar.

No puedo tocar las propiedades log4j en el directorio conf en la página de inicio de spark.

¿Cuáles son las otras opciones?

EDITAR Debe haber algo mal (en el classpath?) Ya que hacer esto

val resource:URL = Thread.currentThread().getContextClassLoader()
  .getResource("log4j.properties");
System.out.println("resource = " + resource); 

Apunta a log4j en el directorio conf que no puedo modificar y que debo ignorar.

¿Como hacer eso?

Respuestas a la pregunta(1)

Su respuesta a la pregunta