清除Worklight中的console.log文件

时间:2014-09-05 05:46:28

标签: ibm-mobilefirst worklight-server websphere-liberty

在生产服务器中,我们面临的问题是日志文件夹中的console.log文件没有自动清除。它的增长超过了GB。所以服务器空间利用率达到100%。

  1. 如何设置console.log的最大文件大小?
  2. 如何归档console.log文件?
  3. 我们是否有必要在某个特定标记之前或之后在server.xml中编写logging标记?因为在我的旧项目中,我最后放置了'logging'标签并且工作正常。
  4. 与日志记录相关的Server.xml文件行

    <logging maxFileSize="10" maxFiles="6" messageFileName="messages.log" logDirectory="/opt/IBM/WebSphere/Liberty/usr/servers/LibertyServer/logs" />
    <logging consoleLogLevel="AUDIT"/>
    

    initOptions.js

    var wlInitOptions = {
        connectOnStartup : true,
        timeout : 60000,
        logger : {
            enabled: true, 
            level: 'debug', 
            stringify: true, 
            pretty: false,
            tag: {
                level: false, 
                pkg: true
            }, 
            whitelist: [], 
            blacklist: [],
            nativeOptions: {
                capture: true               
            }
        },
        analytics : {
            enabled: false
        }
    

    };

    目前我可以在console.log文件中看到所有日志。我知道这是因为日志级别被设置为AUDIT。为了记录,我们经常使用设备中的logger.send将日志发送到服务器。

    Worklight版本6.0.0.2 Liberty配置文件版本8.5.5.0-20130510-0831

    如果您需要任何信息,请发表评论。

1 个答案:

答案 0 :(得分:0)

请注意,maxFilesmaxFileSize不适用于console.log。请仔细阅读:

Liberty profile: Logging and Trace

如果您希望Liberty日志功能管理日志文件大小和文件翻转,您应该考虑是否真的打算使用console.log。在你的情况下,我建议不要使用它。