如何禁用systemd日志记录到控制台?

时间:2015-07-31 07:04:38

标签: linux logging systemd

我在Debian Jessie中使用systemd,systemd在系统启动期间输出大量消息

import java.io.IOException;
import java.util.logging.Logger;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletResponse;

@WebFilter(filterName = "AddHeaderFilter", urlPatterns = {"/*"})
public class ResponseFilter implements Filter {

  private final static Logger log = Logger.getLogger(ResponseFilter.class.getName() );

  @Override
  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    if (response instanceof HttpServletResponse) {
      log.info("Adding headers");
      HttpServletResponse http = (HttpServletResponse) response;
      http.addHeader("Access-Control-Allow-Origin", "*");
      http.addHeader("Access-Control-Allow-Credentials", "true");
      http.addHeader("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT");
    } 
    chain.doFilter(request, response);
}

我试图将内核参数添加到GRUB_CMDLINE_LINUX_DEFAULT,如

xctool -workspace MyApp.xcworkspace -scheme MyScheme -jobs 1 build

但是systemd继续输出日志记录到控制台。

如何关闭登录到控制台?非常感谢你。

1 个答案:

答案 0 :(得分:0)

您可以在journald.conf中关闭ForwardToConsole =(freedesktop.org/software/systemd/man/journald.conf.html)