首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Websphere和logback

Websphere和logback
EN

Stack Overflow用户
提问于 2013-04-09 09:15:52
回答 3查看 4.8K关注 0票数 1

我使用(RAD)创建了一个动态web项目。我使用Logback作为日志框架。我把logback.xml放在WEB/类中。但应用程序不会拾取此配置文件。日志充气记录在控制台中。但我希望这能登录到一个文件中。请参阅下面的logback.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <appender name="FILE"
        class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>myApp.log</file>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <Pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
        </encoder>

        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
            <FileNamePattern>myApp.%i.log.zip</FileNamePattern>
            <MinIndex>1</MinIndex>
            <MaxIndex>10</MaxIndex>
        </rollingPolicy>

        <triggeringPolicy
            class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <MaxFileSize>2MB</MaxFileSize>
        </triggeringPolicy>

    </appender>

    <logger name="com.nyl.ltc.logging.handler" level="ALL" />

    <root level="INFO">
        <appender-ref ref="FILE" />
    </root>

</configuration>

我将以下jars放在WEB/lib中

  1. logback-classic-1.0.11.jar
  2. logback-core-1.0.11.jar
  3. slf4j-api-1.7.5.jar

我正在使用WebSphere应用服务器v7.0。

请帮我解决这个问题。

注意:我在RAD的内部浏览器中运行应用程序。

EN

回答 3

Stack Overflow用户

发布于 2013-08-13 08:32:22

尝试在websphere中设置jvm系统属性:

配置文件=/tmp/logback.xml

票数 1
EN

Stack Overflow用户

发布于 2013-04-09 14:19:51

Yo可以使用ServletContextListener并将logback设置为上下文。

web.xml

代码语言:javascript
复制
<context-param>
    <param-name>logbackLocation</param-name>
    <param-value>/WEB-INF/classes/logback.xml</param-value>
</context-param>

<listener>
    <listener-class>com.listener.LogbackListener</listener-class>
</listener>

LogbackListener

代码语言:javascript
复制
package com.listener;

import java.io.*;
import java.net.URL;
import javax.servlet.*;
import org.slf4j.*
import ch.qos.logback.*;

public class LogbackListener implements ServletContextListener {
    public static final String CONFIG_LOCATION = "logbackLocation";

    public void contextInitialized(ServletContextEvent sce) {
        ServletContext servletContext = sce.getServletContext();
        LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
        String location = servletContext.getInitParameter(CONFIG_LOCATION);
        // check location

        InputStream inputStream = openInputStream(servletContext, location);
        // check inputStream
        try {
            configureLogback(/*params*/);
        } finally {
            try {
                inputStream.close();
            } catch (IOException e) {
                 servletContext.log("Could not close logback config inputstream.", e);
            }
        }
    }

    private InputStream openInputStream(ServletContext servletContext, String location) {
        InputStream inputStream = null;
        if (location == null)
            return inputStream;
        if (location.startsWith("/"))
            inputStream = servletContext.getResourceAsStream(location);
        else
            try {
                inputStream = new URL(location).openStream();
            } catch (IOException e) {
            //ommited
            }
        if (inputStream == null)
            try {
                inputStream = new FileInputStream(location);
            } catch (FileNotFoundException e) {
            //ommited
            }
        return inputStream;
    }

    private void configureLogback(/*params*/) {
        //implementation ommited
    }

     public void contextDestroyed(ServletContextEvent sce) {
        LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
        loggerContext.stop();
    }
}
票数 0
EN

Stack Overflow用户

发布于 2019-08-16 10:57:29

将共享库添加到Websphere管理控制台中,到logback.xml中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15897992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档