PDK-Connector

 view release on metacpan or  search on metacpan

lib/PDK/Connector/Role.pm  view on Meta::CPAN


# 日志记录文件
has log_file => (
    is      => 'ro',
    lazy    => 1,
    default => sub {
        my $self = shift;

        # 获取用户家目录(跨平台方式)
        my $home = $ENV{PDK_LOG_DIR};
        $home ||= $ENV{HOME} || $ENV{USERPROFILE} || (getpwuid($<))[7];

        # 创建 logs 目录(如果不存在)
        my $log_dir = "$home/logs";
        mkdir $log_dir unless -d $log_dir;

        # 构建日志文件路径,使用设备IP
        my $host = $self->host;
        return "$log_dir/$host.log";
    },
);



( run in 0.197 second using v1.01-cache-2.11-cpan-47059a37de6 )