freemarker.log.Logger.selectLoggerLibrary()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(273)

本文整理了Java中freemarker.log.Logger.selectLoggerLibrary()方法的一些代码示例,展示了Logger.selectLoggerLibrary()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.selectLoggerLibrary()方法的具体详情如下:
包路径:freemarker.log.Logger
类名称:Logger
方法名:selectLoggerLibrary

Logger.selectLoggerLibrary介绍

[英]Selects the logger library to use, unless it's already specified by the #SYSTEM_PROPERTY_NAME_LOGGER_LIBRARY system property. Call this early in application initialization phase, before calling any other FreeMarker API-s, since once parts of the FreeMarker library bind to the logging subsystem, the change in this value will have no effect on them.
[中]选择要使用的记录器库,除非已由#SYSTEM_PROPERTY_NAME_logger_library SYSTEM属性指定。在应用程序初始化阶段的早期调用此函数,然后再调用任何其他FreeMarker API-s,因为一旦FreeMarker库的部分绑定到日志子系统,此值的更改将不会对它们产生影响。

代码示例

代码示例来源:origin: org.uberfire/uberfire-workbench-processors

  1. protected AbstractErrorAbsorbingProcessor() {
  2. try {
  3. freemarker.log.Logger.selectLoggerLibrary(freemarker.log.Logger.LIBRARY_NONE);
  4. } catch (ClassNotFoundException e) {
  5. rememberedInitError = e;
  6. }
  7. }

代码示例来源:origin: kiegroup/appformer

  1. protected AbstractErrorAbsorbingProcessor() {
  2. try {
  3. freemarker.log.Logger.selectLoggerLibrary(freemarker.log.Logger.LIBRARY_NONE);
  4. } catch (ClassNotFoundException e) {
  5. rememberedInitError = e;
  6. }
  7. }

代码示例来源:origin: apache/stanbol

  1. @Override
  2. public void start(BundleContext context) throws Exception {
  3. Logger.selectLoggerLibrary(Logger.LIBRARY_SLF4J);
  4. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-libs-freemarker

  1. public FreemarkerEngine(ScriptEngineFactory factory) {
  2. this.factory = factory;
  3. try {
  4. freemarker.log.Logger.selectLoggerLibrary(freemarker.log.Logger.LIBRARY_JAVA);
  5. } catch (ClassNotFoundException ex) {
  6. try {
  7. freemarker.log.Logger.selectLoggerLibrary(freemarker.log.Logger.LIBRARY_NONE);
  8. } catch (ClassNotFoundException ex1) {
  9. Exceptions.printStackTrace(ex1);
  10. }
  11. }
  12. }

代码示例来源:origin: yuchenggroup/rapid-generator

  1. public static void main(String[] args) throws Exception {
  2. //disable freemarker logging
  3. freemarker.log.Logger.selectLoggerLibrary(freemarker.log.Logger.LIBRARY_NONE);
  4. startProcess();
  5. }

代码示例来源:origin: com.hazelcast/hazelcast-code-generator

  1. @Override
  2. public void init(ProcessingEnvironment env) {
  3. filer = env.getFiler();
  4. messager = env.getMessager();
  5. elementUtils = env.getElementUtils();
  6. try {
  7. Logger.selectLoggerLibrary(Logger.LIBRARY_NONE);
  8. } catch (ClassNotFoundException e) {
  9. messager.printMessage(Diagnostic.Kind.ERROR, e.getMessage());
  10. }
  11. Configuration cfg = new Configuration(Configuration.VERSION_2_3_22);
  12. cfg.setTemplateLoader(new ClassTemplateLoader(getClass(), "/"));
  13. try {
  14. messageFactoryTemplate = cfg.getTemplate("messagefactory-template-java.ftl");
  15. } catch (IOException e) {
  16. messager.printMessage(Diagnostic.Kind.ERROR, e.getMessage());
  17. throw new RuntimeException(e);
  18. }
  19. }

代码示例来源:origin: org.sonarsource.sonarqube/sonar-batch

  1. public void writeToFile(IssuesReport report, File toFile, boolean complete) {
  2. try {
  3. freemarker.log.Logger.selectLoggerLibrary(freemarker.log.Logger.LIBRARY_NONE);
  4. freemarker.template.Configuration cfg = new freemarker.template.Configuration();
  5. cfg.setClassForTemplateLoading(HtmlReport.class, "");
  6. Map<String, Object> root = Maps.newHashMap();
  7. root.put("report", report);
  8. root.put("ruleNameProvider", ruleNameProvider);
  9. root.put("sourceProvider", sourceProvider);
  10. root.put("complete", complete);
  11. Template template = cfg.getTemplate("issuesreport.ftl");
  12. try (FileOutputStream fos = new FileOutputStream(toFile); Writer writer = new OutputStreamWriter(fos, fs.encoding())) {
  13. template.process(root, writer);
  14. writer.flush();
  15. }
  16. } catch (Exception e) {
  17. throw new IllegalStateException("Fail to generate HTML Issues Report to: " + toFile, e);
  18. }
  19. }

代码示例来源:origin: org.codehaus.sonar-plugins/sonar-issues-report-plugin

  1. public void writeToFile(IssuesReport report, File toFile, boolean complete) {
  2. Writer writer = null;
  3. FileOutputStream fos = null;
  4. try {
  5. Logger.selectLoggerLibrary(Logger.LIBRARY_NONE);
  6. freemarker.template.Configuration cfg = new freemarker.template.Configuration();
  7. cfg.setClassForTemplateLoading(HtmlPrinter.class, "");
  8. Map<String, Object> root = Maps.newHashMap();
  9. root.put("report", report);
  10. root.put("ruleNameProvider", ruleNameProvider);
  11. root.put("sourceProvider", sourceProvider);
  12. root.put("complete", complete);
  13. Template template = cfg.getTemplate("issuesreport.ftl");
  14. fos = new FileOutputStream(toFile);
  15. writer = new OutputStreamWriter(fos, fs.sourceCharset());
  16. template.process(root, writer);
  17. writer.flush();
  18. } catch (Exception e) {
  19. throw new IllegalStateException("Fail to generate HTML Issues Report to: " + toFile, e);
  20. } finally {
  21. IOUtils.closeQuietly(writer);
  22. IOUtils.closeQuietly(fos);
  23. }
  24. }

代码示例来源:origin: org.codehaus.sonar/sonar-batch

  1. public void writeToFile(IssuesReport report, File toFile, boolean complete) {
  2. Writer writer = null;
  3. FileOutputStream fos = null;
  4. try {
  5. freemarker.log.Logger.selectLoggerLibrary(freemarker.log.Logger.LIBRARY_NONE);
  6. freemarker.template.Configuration cfg = new freemarker.template.Configuration();
  7. cfg.setClassForTemplateLoading(HtmlReport.class, "");
  8. Map<String, Object> root = Maps.newHashMap();
  9. root.put("report", report);
  10. root.put("ruleNameProvider", ruleNameProvider);
  11. root.put("sourceProvider", sourceProvider);
  12. root.put("complete", complete);
  13. Template template = cfg.getTemplate("issuesreport.ftl");
  14. fos = new FileOutputStream(toFile);
  15. writer = new OutputStreamWriter(fos, fs.encoding());
  16. template.process(root, writer);
  17. writer.flush();
  18. } catch (Exception e) {
  19. throw new IllegalStateException("Fail to generate HTML Issues Report to: " + toFile, e);
  20. } finally {
  21. IOUtils.closeQuietly(writer);
  22. IOUtils.closeQuietly(fos);
  23. }
  24. }

代码示例来源:origin: org.freemarker/com.springsource.freemarker

  1. try
  2. selectLoggerLibrary(LIBRARY_AUTO);

代码示例来源:origin: com.googlecode.rapid-framework/rapid-generator-ext

  1. protected void executeInternal() throws Exception {
  2. freemarker.log.Logger.selectLoggerLibrary(freemarker.log.Logger.LIBRARY_NONE);
  3. executeBefore();
  4. GeneratorFacade facade = createGeneratorFacade(input,output);
  5. List<Map> maps = getGeneratorContexts();
  6. if(maps == null) return;
  7. for(Map map : maps) {
  8. facade.generateByMap(map);
  9. }
  10. if(openOutputDir && SystemHelper.isWindowsOS) {
  11. Runtime.getRuntime().exec("cmd.exe /c start "+output);
  12. }
  13. }

代码示例来源:origin: com.hazelcast/hazelcast-code-generator

  1. elementUtils = env.getElementUtils();
  2. try {
  3. Logger.selectLoggerLibrary(Logger.LIBRARY_NONE);
  4. } catch (ClassNotFoundException e) {
  5. messager.printMessage(Diagnostic.Kind.ERROR, e.getMessage());

代码示例来源:origin: net.sourceforge.schemacrawler/schemacrawler

  1. .selectLoggerLibrary(freemarker.log.Logger.LIBRARY_JAVA);

代码示例来源:origin: net.sourceforge.fmpp/fmpp

  1. Logger.selectLoggerLibrary(Logger.LIBRARY_NONE);
  2. } catch (ClassNotFoundException e) {
  3. throw new RuntimeExceptionCC(

代码示例来源:origin: net.sourceforge.fmpp/fmpp

  1. Logger.selectLoggerLibrary(Logger.LIBRARY_NONE);
  2. } catch (ClassNotFoundException e) {
  3. throw new RuntimeExceptionCC(

相关文章