How to create a logfile in php

To write to a log file and make a new one each day, you could use date(“j.n.Y”) as part of the filename. //Something to write to txt log $log = “User: “.$_SERVER[‘REMOTE_ADDR’].’ – ‘.date(“F j, Y, g:i a”).PHP_EOL. “Attempt: “.($result[0][‘success’]==’1′?’Success’:’Failed’).PHP_EOL. “User: “.$username.PHP_EOL. “————————-“.PHP_EOL; //Save string to log, use FILE_APPEND to append. file_put_contents(‘./log_’.date(“j.n.Y”).’.log’, $log, FILE_APPEND); So … Read more

Logging to two files with different settings

You can do something like this: import logging formatter = logging.Formatter(‘%(asctime)s %(levelname)s %(message)s’) def setup_logger(name, log_file, level=logging.INFO): “””To setup as many loggers as you want””” handler = logging.FileHandler(log_file) handler.setFormatter(formatter) logger = logging.getLogger(name) logger.setLevel(level) logger.addHandler(handler) return logger # first file logger logger = setup_logger(‘first_logger’, ‘first_logfile.log’) logger.info(‘This is just info message’) # second file logger super_logger = … Read more

Get last n lines of a file, similar to tail

This may be quicker than yours. Makes no assumptions about line length. Backs through the file one block at a time till it’s found the right number of ‘\n’ characters. def tail( f, lines=20 ): total_lines_wanted = lines BLOCK_SIZE = 1024 f.seek(0, 2) block_end_byte = f.tell() lines_to_go = total_lines_wanted block_number = -1 blocks = [] … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)