All Downloads are FREE. Search and download functionalities are using the official Maven repository.

goja.logging.LoggerInit Maven / Gradle / Ivy

The newest version!
package goja.logging;

import goja.core.StringPool;
import goja.core.app.GojaConfig;
import com.jfinal.kit.PathKit;

import org.slf4j.LoggerFactory;

import java.net.URL;

import ch.qos.logback.classic.LoggerContext;

/**
 * 

* * @author sogYF * @version 1.0 * @since JDK 1.6 */ public class LoggerInit { private static final String slf4jPath = GojaConfig.getProperty("logger.config", "/logback.xml"); /** * 日志控件初始化 */ public static void init() { URL slf4jConf = LoggerInit.class.getResource(slf4jPath); final String app_name = GojaConfig.getAppName(); final String app_version = GojaConfig.getVersion(); if (slf4jConf == null) { LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); lc.reset(); AppLogConfigurator.configure(lc); Logger.slf4j = LoggerFactory.getLogger(app_name + StringPool.AT + app_version); } else if (Logger.slf4j == null) { if (slf4jConf.getFile().indexOf(PathKit.getWebRootPath()) == 0) { Logger.configuredManually = true; } Logger.slf4j = LoggerFactory.getLogger(app_name + StringPool.AT + app_version); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy