基于ptlib创建日志文件的例子
来源:互联网 发布:知乎推送 编辑:程序博客网 时间:2024/05/22 05:22
bool Gatekeeper::SetLogFilename(
const PString& filename
)
{
if (filename.IsEmpty())
return false;
PWaitAndSignal lock(m_logFileMutex);
if (!m_logFilename && m_logFile != NULL && m_logFile->IsOpen()
&& m_logFilename == filename)
return true;
if (m_logFile) {
PTRACE(1, "GKLogging redirected to the file '" << filename << ''');
EnableLogFileRotation(false);
}
PTrace::SetStream(&cerr);
#ifndef hasDeletingSetStream
delete m_logFile;
#endif
m_logFile = NULL;
m_logFilename = filename;
m_logFile = new PTextFile(m_logFilename, PFile::WriteOnly, PFile::Create);
if (!m_logFile->IsOpen()) {
delete m_logFile;
m_logFile = NULL;
return false;
}
m_logFile->SetPosition(0, PFile::End);
PTrace::SetStream(m_logFile);
return true;
}
const PString& filename
)
{
if (filename.IsEmpty())
return false;
PWaitAndSignal lock(m_logFileMutex);
if (!m_logFilename && m_logFile != NULL && m_logFile->IsOpen()
&& m_logFilename == filename)
return true;
if (m_logFile) {
PTRACE(1, "GKLogging redirected to the file '" << filename << ''');
EnableLogFileRotation(false);
}
PTrace::SetStream(&cerr);
#ifndef hasDeletingSetStream
delete m_logFile;
#endif
m_logFile = NULL;
m_logFilename = filename;
m_logFile = new PTextFile(m_logFilename, PFile::WriteOnly, PFile::Create);
if (!m_logFile->IsOpen()) {
delete m_logFile;
m_logFile = NULL;
return false;
}
m_logFile->SetPosition(0, PFile::End);
PTrace::SetStream(m_logFile);
return true;
}
- 基于ptlib创建日志文件的例子
- 基于ptlib更新日志
- 基于pwlib(ptlib)连接MySql
- 创建基于数据库的el日志模块
- 日志文件的写入以及文件创建
- 文件的读写与创建简单例子
- gnugk、Openh323、ptlib的版本对应问题
- opal ptlib 的编译 和分析
- 创建log日志文件
- 创建日志文件
- oracle创建日志文件
- 关于log4j将日志文件发送至邮箱的例子
- log日志--logback--日志文件例子
- 基于Cassandra的日志和分布式小文件存储系统【1】
- python解析基于xml格式的日志文件
- 基于NMAP日志文件的暴力破解工具BruteSpray
- 使用XmlSerializer创建xml文件的一个例子
- 使用JSSE创建keystore文件和导出cert的例子
- 用jfreechart在JSP页面显示点状分布图+分割线
- 怎么删除上传的资源?
- 技术讲师怎样上好一堂课
- iframe 常用属性
- vim+ctags+taglist+cscope+cppcomplete+global
- 基于ptlib创建日志文件的例子
- 在虚拟机的Linux里怎么看到XP下的文件夹
- 水煮tcpmp
- 这不是一个神话故事,而是为了使你领悟一个道理
- 使用SQL Server导入Excel数据时, 有些数据会自动变成NULL的解决方案
- 儿女应该为父母做到的事
- QQ API
- 感动
- 开始学习wfmc定义的工作流