小编str*_*nko的帖子

logrotate后缀:dateext + rotate

是否可以同时使用dateext和旋转选项?

config必须如下所示:

/var/log/verybig.log {
    monthly
    size=100M
    dateext
    dateformat .%Y%m
    rotate 5
    create
    missingok
    compress
}
Run Code Online (Sandbox Code Playgroud)

我必须得到:

/var/log/verybig.log
/var/log/verybig.log-201408.1.gz
/var/log/verybig.log-201408.2.gz
/var/log/verybig.log-201408.3.gz
/var/log/verybig.log-201408.4.gz
/var/log/verybig.log-201408.5.gz
/var/log/verybig.log-201409.1.gz
/var/log/verybig.log-201409.2.gz
/var/log/verybig.log-201409.3.gz
/var/log/verybig.log-201409.4.gz
/var/log/verybig.log-201409.5.gz
Run Code Online (Sandbox Code Playgroud)

但现在有了这个配置,logrotate的调试告诉我:

destination /var/log/verybig.201409.gz already exists, skipping rotation
Run Code Online (Sandbox Code Playgroud)

看起来像logrotate不能获得多个后缀选项,但也许我只是坏人阅读器.

使用日期格式是解决方法,我不会得到我想要的格式.

linux logging date logrotate

10
推荐指数
2
解决办法
2万
查看次数

JTree:如何获取所有项目的文本?

我想以格式获取JTree的文本:

root
  sudir1
    node1
    node2
  subdir2
    node3
    node4
Run Code Online (Sandbox Code Playgroud)

可能吗?

我写了一些代码

public static String getLastSelectedText(JTree tree) {
    DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent();
    if (node == null) return null;
    return node.getUserObject().toString();
}
Run Code Online (Sandbox Code Playgroud)

但它只获得选定的组件文本.

我想扩展树和处理所有节点,但也许这是个坏主意.

java swing text jtree

5
推荐指数
1
解决办法
9303
查看次数

标签 统计

date ×1

java ×1

jtree ×1

linux ×1

logging ×1

logrotate ×1

swing ×1

text ×1