thanks 4 code it kinda works how i wanted but it only saves
text info after i close mirc i would want it 2 save as text is said any help with that and could u plz look at this i edited it alittle bit and not sure about the global at bottom of code and status so any help would be greatfull thank you
Code:
 
 on *:start: { window @logger | aline @logger Session Start $fulldate | write $+($logdir,$asctime(m.d.yyyy.),server.log) Session ID $ctime }
on *:join:#: aline @logger $timestamp $nick $address($nick,3) joins $chan $network 
on *:part:#: aline @logger $timestamp $nick $address($nick,3) parted $chan $network 
on *:quit:{
  if ($nick == $me) {
    aline @logger $timestamp $me quit $chan $network
    savebuf -a @logger $+($logdir,$asctime(m.d.yyyy.),server.log)
  }
  else { aline @logger $timestamp $nick $address($nick,3) quit $chan $network 
  }
}
on *:text:#: aline @logger $timestamp $chan $nick $1- 
on *:input:#: aline @logger $timestamp $chan $nick $1-
on *:close:@: if ($target == @logger) { savebuf -a @logger $+($logdir,$asctime(m.d.yyyy.),server.log) }
on *:notice:*:?: aline @logger $timestamp $nick sent notice -> $1- 
on *:snotice:*: aline @logger $timestamp SNotice $nick $1- 
on *:mode:#: aline @logger $timestamp $chan $nick changed MODE $1- 
on *:kick:#: aline @logger $timestamp $chan $nick kicked $knick $1- 
on *:ban:#: aline @logger $timestamp $chan $nick banned $banmask $1-
on *:unban:#: aline @logger $timestamp $chan $nick unbanned $banmask $1- 
on *:topic:#: aline @logger $timestamp $chan $nick changes topic to: $1- 
on *:action:*:*: aline @logger $timestamp *** $nick $1- 
ctcp *:*: aline @logger $timestamp CTCP from $nick $+ : $1- 
on *:notify: aline @logger $timestamp $nick is on $network $1- 
on *:global:*: aline @logger $timestamp $nick is on $network $1- 
on *:input:Status Window: aline @logger $timestamp -> * $+ $2 $+ * * $nick $1- 
on *:output:Status Window: aline @logger $timestamp -> * $+ $2 $+ * * $nick $1-

so any help so it logs text as it said would be great TY

on *:text:#: aline @logger $timestamp $chan $nick $1- |
savebuf -a @logger $+($logdir,$asctime(m.d.yyyy.),server.log) }
i tried that but i get weird loop back