当前位置: 首页>>代码示例>>Java>>正文


Java Log4JLogChute类代码示例

本文整理汇总了Java中org.apache.velocity.runtime.log.Log4JLogChute的典型用法代码示例。如果您正苦于以下问题:Java Log4JLogChute类的具体用法?Java Log4JLogChute怎么用?Java Log4JLogChute使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Log4JLogChute类属于org.apache.velocity.runtime.log包,在下文中一共展示了Log4JLogChute类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: configureVelocityEngine

import org.apache.velocity.runtime.log.Log4JLogChute; //导入依赖的package包/类
/**
 * Creates and configures the velocity engine.
 * 
 * @param devMode
 * @return
 */
private VelocityEngine configureVelocityEngine(final boolean devMode) {
	VelocityEngine engine = new VelocityEngine();
	engine.setProperty("resource.loader", "classpath, jar");
	engine.setProperty("classpath.resource.loader.class", ClasspathResourceLoader.class.getName());
	engine.setProperty("classpath.resource.loader.cache", !devMode);
	engine.setProperty("classpath.resource.loader.modificationCheckInterval", 5L);
	engine.setProperty("jar.resource.loader.class", JarResourceLoader.class.getName());
	engine.setProperty("jar.resource.loader.cache", !devMode);
	engine.setProperty("resource.manager.logwhenfound", false);
	engine.setProperty("input.encoding", "UTF-8");
	engine.setProperty("output.encoding", "UTF-8");
	engine.setProperty("directive.set.null.allowed", true);
	engine.setProperty("resource.manager.logwhenfound", false);
	engine.setProperty("velocimacro.permissions.allow.inline", true);
	engine.setProperty("velocimacro.library.autoreload", devMode);
	engine.setProperty("velocimacro.library", "/azkaban/webapp/servlet/velocity/macros.vm");
	engine.setProperty("velocimacro.permissions.allow.inline.to.replace.global", true);
	engine.setProperty("velocimacro.arguments.strict", true);
	engine.setProperty("runtime.log.invalid.references", devMode);
	engine.setProperty("runtime.log.logsystem.class", Log4JLogChute.class);
	engine.setProperty("runtime.log.logsystem.log4j.logger", Logger.getLogger("org.apache.velocity.Logger"));
	engine.setProperty("parser.pool.size", 3);
	return engine;
}
 
开发者ID:zhizhounq,项目名称:azkaban-customization,代码行数:31,代码来源:AzkabanWebServer.java

示例2: postProcessVelocityEngine

import org.apache.velocity.runtime.log.Log4JLogChute; //导入依赖的package包/类
@Override
protected void postProcessVelocityEngine(VelocityEngine velocityEngine) {
	super.postProcessVelocityEngine(velocityEngine);
	velocityEngine.setProperty(RuntimeConstants.RESOURCE_LOADER, "webapp,file,class,url,jar,spring,springMacro");
	velocityEngine.setProperty("webapp.resource.loader.class", WebappResourceLoader.class.getName());
	velocityEngine.setProperty("file.resource.loader.class", FileResourceLoader.class.getName());
	velocityEngine.setProperty("class.resource.loader.class", ClasspathResourceLoader.class.getName());
	velocityEngine.setProperty("url.resource.loader.class", URLResourceLoader.class.getName());
	velocityEngine.setProperty("jar.resource.loader.class", JarResourceLoader.class.getName());

	velocityEngine.setProperty("resource.manager.cache.class", ResourceCacheImpl.class.getName());
	velocityEngine.setProperty("resource.manager.cache.size", 2048);
	velocityEngine.setProperty("resource.manager.class", ResourceManagerImpl.class.getName());

	velocityEngine.setProperty(RuntimeConstants.COUNTER_INITIAL_VALUE, 1);
	velocityEngine.setProperty(RuntimeConstants.INPUT_ENCODING, inputEncoding);
	velocityEngine.setProperty(RuntimeConstants.OUTPUT_ENCODING, outputEncoding);
	velocityEngine.setProperty("contentType", contentType);
	// org.apache.velocity.runtime.log.AvalonLogChute
	// org.apache.velocity.runtime.log.Log4JLogChute
	// org.apache.velocity.runtime.log.CommonsLogLogChute
	// org.apache.velocity.runtime.log.ServletLogChute
	// org.apache.velocity.runtime.log.JdkLogChute
	velocityEngine.setProperty(RuntimeConstants.RUNTIME_LOG_LOGSYSTEM, new Log4JLogChute());
	velocityEngine.setProperty(RuntimeConstants.FILE_RESOURCE_LOADER_CACHE, true);
}
 
开发者ID:liufeiit,项目名称:sharding,代码行数:27,代码来源:VelocityTemplateConfigurer.java

示例3: getInitialisedVelocityEngine

import org.apache.velocity.runtime.log.Log4JLogChute; //导入依赖的package包/类
private static VelocityEngine getInitialisedVelocityEngine()
{
       try
       {
   		VelocityEngine velocityEngine=new VelocityEngine();
        velocityEngine.setProperty(VelocityEngine.PARSER_POOL_SIZE, 10);
        velocityEngine.setProperty(VelocityEngine.RUNTIME_LOG_LOGSYSTEM_CLASS, Log4JLogChute.class.getName());
               velocityEngine.setProperty("runtime.log.logsystem.log4j.logger", logger.getName());
        velocityEngine.init();
        return(velocityEngine);
       }
       catch (Exception e)
       {
       	logger.error("Error", e);
        return(null);
       }
}
 
开发者ID:oscarservice,项目名称:oscar-old,代码行数:18,代码来源:VelocityUtils.java

示例4: VelocityEngine

import org.apache.velocity.runtime.log.Log4JLogChute; //导入依赖的package包/类
public VelocityEngine(String baseTemplateDir) {
    this.baseTemplateDir = Utils.notNull(baseTemplateDir);
    this.engine = new org.apache.velocity.app.VelocityEngine();
    engine.setProperty("resource.loader", "classpath");
    engine.setProperty("classpath.resource.loader.class",
                       ClasspathResourceLoader.class.getName());
    engine.setProperty("classpath.resource.loader.cache", false);
    engine.setProperty("file.resource.loader.modificationCheckInterval", 0);
    engine.setProperty("input.encoding", "UTF-8");
    engine.setProperty("velocimacro.permissions.allow.inline", true);
    engine.setProperty("velocimacro.library.autoreload", true);
    engine.setProperty("runtime.log.logsystem.class", Log4JLogChute.class);
    engine.setProperty("runtime.log.logsystem.log4j.logger",
                       Logger.getLogger("org.apache.velocity.Logger"));
    engine.setProperty("parser.pool.size", 3);
}
 
开发者ID:we7,项目名称:voldemort,代码行数:17,代码来源:VelocityEngine.java

示例5: configureVelocityEngine

import org.apache.velocity.runtime.log.Log4JLogChute; //导入依赖的package包/类
/**
 * Creates and configures the velocity engine.
 *
 * @param devMode
 * @return
 */
private VelocityEngine configureVelocityEngine(final boolean devMode) {
  VelocityEngine engine = new VelocityEngine();
  engine.setProperty("resource.loader", "classpath, jar");
  engine.setProperty("classpath.resource.loader.class",
      ClasspathResourceLoader.class.getName());
  engine.setProperty("classpath.resource.loader.cache", !devMode);
  engine.setProperty("classpath.resource.loader.modificationCheckInterval",
      5L);
  engine.setProperty("jar.resource.loader.class",
      JarResourceLoader.class.getName());
  engine.setProperty("jar.resource.loader.cache", !devMode);
  engine.setProperty("resource.manager.logwhenfound", false);
  engine.setProperty("input.encoding", "UTF-8");
  engine.setProperty("output.encoding", "UTF-8");
  engine.setProperty("directive.set.null.allowed", true);
  engine.setProperty("resource.manager.logwhenfound", false);
  engine.setProperty("velocimacro.permissions.allow.inline", true);
  engine.setProperty("velocimacro.library.autoreload", devMode);
  engine.setProperty("velocimacro.library",
      "/azkaban/webapp/servlet/velocity/macros.vm");
  engine.setProperty(
      "velocimacro.permissions.allow.inline.to.replace.global", true);
  engine.setProperty("velocimacro.arguments.strict", true);
  engine.setProperty("runtime.log.invalid.references", devMode);
  engine.setProperty("runtime.log.logsystem.class", Log4JLogChute.class);
  engine.setProperty("runtime.log.logsystem.log4j.logger",
      Logger.getLogger("org.apache.velocity.Logger"));
  engine.setProperty("parser.pool.size", 3);
  return engine;
}
 
开发者ID:JasonBian,项目名称:azkaban,代码行数:37,代码来源:AzkabanWebServer.java

示例6: generate

import org.apache.velocity.runtime.log.Log4JLogChute; //导入依赖的package包/类
public void generate() throws JsonParseException, JsonMappingException, IOException {
    // INIT VELOCITY ENGINE
    VelocityEngine engine;
    Properties velocityProperties = new Properties();
    velocityProperties.setProperty(RuntimeConstants.RESOURCE_LOADER, "cloader");
    velocityProperties.setProperty("cloader.resource.loader.class", ClasspathResourceLoader.class.getName());
    velocityProperties.setProperty(RuntimeConstants.RUNTIME_LOG_LOGSYSTEM_CLASS, Log4JLogChute.class.getName());
    velocityProperties.setProperty(RuntimeConstants.RUNTIME_LOG_LOGSYSTEM + ".log4j.logger", LOG.getName());
    engine = new VelocityEngine(velocityProperties);
    engine.init();
    Template endpointTemplate = engine.getTemplate("endpoint.vm");
    Template consumerTemplate = engine.getTemplate("consumer.vm");
    Template consumerCallbackImplTemplate = engine.getTemplate("consumer_callback_impl.vm");
    Template producerTemplate = engine.getTemplate("producer.vm");
    Template cameldocTemplate = engine.getTemplate("cameldoc.vm");
    
    
    
    createClassBundle("org.atomspace.camel.component.tinkerforge", new File("src/test/resources/config/binding/brick_red_config.json"), endpointTemplate, consumerTemplate, producerTemplate, consumerCallbackImplTemplate, cameldocTemplate) ;
    /*File[] configFiles = new File("src/test/resources/config/binding").listFiles();
    for (File file : configFiles) {
        if(file.toString().endsWith("brick_silent_stepper_config.json") 
                || file.toString().endsWith("bricklet_ac_current_config.json")
                || file.toString().endsWith("bricklet_can_config.json")
                || file.toString().endsWith("bricklet_gas_detector_config.json")
                || file.toString().endsWith("bricklet_heart_rate_config.json")
                || file.toString().endsWith("bricklet_motorized_poti_config.json")
                || file.toString().endsWith("bricklet_ozone_config.json")
                || file.toString().endsWith("bricklet_pressure_config.json")
            ){
            
        }else if(file.toString().endsWith("json")){
            createClassBundle("org.atomspace.camel.component.tinkerforge", file, endpointTemplate, consumerTemplate, producerTemplate, consumerCallbackImplTemplate, cameldocTemplate) ;
            System.out.println("GENERATE SOURCES for "+file.getAbsolutePath());
        }
    }*/
    
}
 
开发者ID:eddi888,项目名称:camel-tinkerforge,代码行数:39,代码来源:Generate.java

示例7: initVelocity

import org.apache.velocity.runtime.log.Log4JLogChute; //导入依赖的package包/类
private static void initVelocity() {
	try {
		// Use log4j
		Velocity.setProperty(RuntimeConstants.RUNTIME_LOG_LOGSYSTEM_CLASS, Log4JLogChute.class.getCanonicalName());
		Velocity.setProperty("runtime.log.logsystem.log4j.logger", "org.apache.velocity");
		// Use UTF-8
		Velocity.setProperty("input.encoding", "UTF-8");
		Velocity.setProperty("output.encoding", "UTF-8");
		Velocity.init();
	} catch (Exception e) {
		System.err.println("Couldn't start up velocity.");
		System.exit(1);
	}
}
 
开发者ID:cinovo,项目名称:cloudconductor-agent-redhat,代码行数:15,代码来源:Starter.java

示例8: VelocityTemplates

import org.apache.velocity.runtime.log.Log4JLogChute; //导入依赖的package包/类
private VelocityTemplates() {
    commonProps = new Properties();
    commonProps.put(RuntimeConstants.INPUT_ENCODING, "UTF-8");
    commonProps.put(RuntimeConstants.OUTPUT_ENCODING, "UTF-8");
    commonProps.put(RuntimeConstants.RUNTIME_LOG_LOGSYSTEM_CLASS, Log4JLogChute.class.getName());
    commonProps.put("runtime.log.logsystem.log4j.logger", "org.apache.velocity");
}
 
开发者ID:edouardhue,项目名称:comeon,代码行数:8,代码来源:VelocityTemplates.java

示例9: VelocityTemplatingEngine

import org.apache.velocity.runtime.log.Log4JLogChute; //导入依赖的package包/类
/**
 * Initialize Velocity engine. Support the template files in either jar file or file system directory.
 */
public VelocityTemplatingEngine()
{
  final URL templateDirUrl = getClass().getClassLoader().getResource(VELOCITY_TEMPLATE_DIR);
  if (templateDirUrl == null)
  {
    throw new Rest4JInternalException("Unable to find the Velocity template resources");
  }

  StringBuilder configName;
  if ("jar".equals(templateDirUrl.getProtocol()))
  {
    _velocity = new VelocityEngine();

    // config Velocity to use the jar resource loader
    // more detail in Velocity user manual

    _velocity.setProperty(VelocityEngine.RESOURCE_LOADER, "jar");

    configName = new StringBuilder("jar.").append(VelocityEngine.RESOURCE_LOADER).append(".class");
    _velocity.setProperty(configName.toString(), JarResourceLoader.class.getName());

    configName = new StringBuilder("jar.").append(VelocityEngine.RESOURCE_LOADER).append(".path");

    // fix for Velocity 1.5: jar URL needs to be ended with "!/"
    final String normalizedUrl = templateDirUrl.toString().substring(0, templateDirUrl.toString().length() - VELOCITY_TEMPLATE_DIR.length());
    _velocity.setProperty(configName.toString(), normalizedUrl);
  }
  else if ("file".equals(templateDirUrl.getProtocol()))
  {
    _velocity = new VelocityEngine();

    final String resourceDirPath = new File(templateDirUrl.getPath()).getParent();
    configName = new StringBuilder("file.").append(VelocityEngine.RESOURCE_LOADER).append(".path");
    _velocity.setProperty(configName.toString(), resourceDirPath);
  }
  else
  {
    throw new IllegalArgumentException("Unsupported template path scheme");
  }

  _velocity.setProperty(RuntimeConstants.RUNTIME_LOG_LOGSYSTEM_CLASS, Log4JLogChute.class.getName());
  _velocity.setProperty(Log4JLogChute.RUNTIME_LOG_LOG4J_LOGGER, getClass().getName());

  try
  {
    _velocity.init();
  }
  catch (Exception e)
  {
    throw new Rest4JInternalException(e);
  }
}
 
开发者ID:ppdai,项目名称:rest4j,代码行数:56,代码来源:VelocityTemplatingEngine.java


注:本文中的org.apache.velocity.runtime.log.Log4JLogChute类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。