logger.cpp
来自「包含客户和服务器的升级程序,在linux下可以运行的.」· C++ 代码 · 共 31 行
CPP
31 行
/* * Copyright (C) 2006, Binary Ma * Licence: GNU GPL 1991 - version 2 * Bug report: binary@eniak.org*/#include "logger.h"#include <fcntl.h>#include <unistd.h>#include <string>#include <syslog.h>static const char* VERSION = "0.6.2";int duplog( const char* ident, const char* log ){ if( NULL == log ) return -__LINE__; int logfd = open( log, O_RDWR | O_CREAT | O_APPEND, 0644 ); if( -1 == logfd ) return -__LINE__; if( -1 == dup2( logfd, STDERR_FILENO ) ) return -__LINE__; close( logfd ); openlog( ident, LOG_NDELAY | LOG_PERROR | LOG_PID, LOG_DAEMON ); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?