|
@@ -48,14 +48,13 @@ class CLog {
|
|
|
/**
|
|
|
* @return string 日志目录
|
|
|
*/
|
|
|
- private static function GetDir() {
|
|
|
- // 线上版的时候会是linux系统, 单独指定目录, 测试的时候就放到代码旁边得了
|
|
|
- static $dir = null;
|
|
|
- if ($dir) {
|
|
|
- return $dir;
|
|
|
- }
|
|
|
+ private static function GetDir($subfolder = null) {
|
|
|
+ # 线上版的时候会是linux系统, 单独指定目录, 测试的时候就放到代码旁边得了
|
|
|
$dir = (GAME_ONLINE ? "/data/" : ROOTDIR . "/../" ) . "logs/" . PROJECTNAME . "/";
|
|
|
- if (is_dir($dir) || mkdir($dir, 0777, true)) {
|
|
|
+ if (!empty($subfolder)) { # 如果有子目录, 附加
|
|
|
+ $dir .= $subfolder . "/";
|
|
|
+ }
|
|
|
+ if (is_dir($dir) || mkdir($dir, 0777, true)) { # 如果目录不存在, 创建
|
|
|
return $dir;
|
|
|
}
|
|
|
exit("can not access log directory!");
|